1.柱状图
import matplotlib.pyplot as plt
import numpy as np
x=[1,2,3,4,5]
y=[6,10,4,5,1]
font = {"family" : "SimHei",
"size" : "20"}
plt.rc("font", **font)
plt.bar(
x,
y,
#align是用来指定柱体的对齐方式。主要观察跟x轴的刻度相比较的位置的变化,它有两个值,一个是edge,另一个是center
align='edge',
color='b',
#tick_label刻度标签的值,这里的作用就是用这些字母直接把x中的数字给替换掉了
tick_label=['A','B','C','D','E'],
#alpha是透明度
alpha=0.5
)
plt.xlabel("产品代号")
plt.ylabel("产品销量")
#网格设置
plt.grid(True,
#axis是对轴的设置,支持的参数有x,y,both
axis='both',
ls=':',
color='r',
alpha=0.9
)
plt.show()
import matplotlib.pyplot as plt
import numpy as np
x=[1,2,3,4,5]
y=[6,10,4,5,1]
font = {"family" : "SimHei",
"size" : "20"}
plt.rc("font", **font)
#只有这里发生变化
plt.barh(
x,
y,
#align是用来指定柱体的对齐方式。主要观察跟x轴的刻度相比较的位置的变化,它有两个值,一个是edge,另一个是center
align='edge',
color='b',
#tick_label刻度标签的值,这里的作用就是用这些字母直接把x中的数字给替换掉了
tick_label=['A','B','C','D','E'],
#alpha是透明度
alpha=0.5
)
plt.xlabel("产品代号")
plt.ylabel("产品销量")
#网格设置
plt.grid(True,
#axis是对轴的设置,支持的参数有x,y,both
axis='both',
ls=':',
color='r',
alpha=0.9
)
plt.show()
import matplotlib.pyplot as plt
import numpy as np
font = {"family" : "SimHei",
"size" : "20"}
plt.rc("font", **font)
x=[1,2,3,4,5]
y=[6,10,4,5,1]
y1=[2,6,3,4,5]
plt.figure(figsize=(8,5))
plt.bar(x,y,align='center',color='#66c2a5',tick_label=['A','B','C','D','E'],label='男人')
#bottom指定哪个值在这个图下边
plt.bar(x,y1,align='center',bottom=y,color='#8da0cb',label='女人')
plt.xlabel('城市代号')
plt.ylabel('男女比例')
plt.legend()
plt.show()
import matplotlib.pyplot as plt
import numpy as np
font = {"family" : "SimHei",
"size" : "20"}
plt.rc("font", **font)
x=[1,2,3,4,5]
y=[6,10,4,5,1]
y1=[2,6,3,4,5]
plt.figure(figsize=(8,5))
plt.barh(x,y,align='center',color='#66c2a5',tick_label=['A','B','C','D','E'],label='男人')
#bottom指定哪个值在这个图下边
plt.barh(x,y1,align='center',left=y,color='#8da0cb',label='女人')
plt.xlabel('城市代号')
plt.ylabel('男女比例')
plt.legend()
plt.show()