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)
还没有任何评论哟~
