Advertisement

python使用matplotlib可视化线图(line plot)、在可视化图像中的指定位置添加横线(add horizontal line in matplotlib plot)

阅读量:

通过Python语言的matplotlib库生成折线图(line chart),并在生成的图像中指定区域插入水平线条(horizontal line)。

目录

借助Python语言的matplotlib库进行数据可视化时,默认会生成折线图(line plot)。在绘制的图像中指定特定区域插入一条水平线条。

#仿真数据

Python语言借助matplotlib库可以生成并标记为Line Plot的图形。

为了将横线放置在指定的位置,在matplotlib绘图中添加水平线条。


#仿真数据

复制代码
 import pandas as pd

    
 import numpy as np
    
  
    
 # 不显示关于在切片副本上设置值的警告
    
 pd.options.mode.chained_assignment = None
    
 # 一个 dataframe 最多显示60例
    
 pd.set_option('display.max_columns', 100)
    
 # 可视化工具包
    
 import matplotlib.pyplot as plt
    
 %matplotlib inline
    
 #设置默认字体大小
    
 plt.rcParams['font.size'] = 16
    
  
    
  
    
 data = {'产品':['肉类','盐铁','纺织','木材']*2,
    
     '年份':[1046,1046,1046,1046,1047,1047,1047,1047],
    
    '诸侯':['秦','齐','楚','秦','秦','楚','齐','齐'],
    
    '产量':[180,140,300,200,150,60,80,320]}
    
  
    
 df=pd.DataFrame(data, columns=['产品','年份','诸侯','产量'])
    
  
    
 df

#python通过Python的matplotlib库生成折线图(line plot),向绘出的图表中指定区域绘制水平线条

复制代码
  
    
 df_new = df
    
  
    
 df_new['x'] = [1,2,3,4,5,6,7,8]
    
  
    
 df_new['年份'] = [1,2,3,4,5,6,7,8]
    
  
    
 df_new['产量'] = [10,20,13,24,15,60,70,80]
    
  
    
  
    
  
    
 # plt.plot(df_new['x'], df_new['年份'], linewidth=3, color = 'skyblue')
    
 plt.plot(df_new['x'], df_new['产量'], linewidth=3, color = 'red' )
    
 plt.axhline(y=30,color= 'blue')
    
 # plt.title("function expression $y=x^2$")
    
 # fig.figure(figsize=(10,8))
    
 # plt.axis("off")
    
 plt.show()

参考:python matplotlib

全部评论 (0)

还没有任何评论哟~