import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from matplotlib import font_manager#汉字问题
# y=[np.random.randint(0,10) for x in range(20)]
# x=range(5,25)
# plt.plot(x,y)
# data={
# "a":range(5,25),
# "b":[np.random.randint(0,10) for x in range(20)]
# }
# mydf=pd.DataFrame(data=data)
# # plt.plot("a","b","^k",data=mydf) ##--虚线 o 点 k r颜色
# #plt.plot("a","b","--",data=mydf,color="#893f23")
# plt.plot("a","b","--",data=mydf,color=(0.3,0.2,0.2,0.6))#r g b 透明度
#设置线条
# y=[np.random.randint(0,10) for x in range(20)]
# #plt.plot(y,linewidth=2,color="r")
# plt.plot(y,lw=2,c="r",ls="--")
# y1=[np.random.randint(0,10) for x in range(20)]
# y2=[np.random.randint(0,10) for x in range(20)]
# lines=plt.plot(range(20),y1,range(20),y2)
# print(lines)
# line=lines[0]
# line.set_color('r')
# line.set_linewidth(4)
# line.set_alpha(0.5)#透明度
# y1=[np.random.randint(0,10) for x in range(20)]
# y2=[np.random.randint(0,10) for x in range(20)]
# lines=plt.plot(range(20),y1,range(20),y2)
# plt.setp(lines,linewidth=4)#都加粗
#设置轴和标题
# y=[np.random.randint(0,10) for x in range(20)]
# font=font_manager.FontProperties(fname=r"C:\\Windows\\Fonts\\msyh.ttc",size=6)
# # plt.plot(y)
# plt.title("折线图",FontProperties=font)
y=[np.random.randint(0,10) for x in range(20)]
plt.figure(figsize=(15,5))
plt.plot(y)
font=font_manager.FontProperties(fname=r"C:\\Windows\\Fonts\\msyh.ttc",size=10)
plt.xticks(range(20),["第%d天"%x for x in range(1,21)],FontProperties=font)
plt.xlabel("天数",FontProperties=font)
plt.ylabel("票房(单位:万)",FontProperties=font)
plt.title("first pictures",FontProperties=font)
plt.grid(True)
plt.show()
matplotlib(折线图)
最新推荐文章于 2024-07-21 22:27:18 发布