栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

matplotlib(折线图)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

matplotlib(折线图)

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()












转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/488442.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号