python 2-2(2019-10-29 )下 (数据可视化)

阿里云2000元红包!本站用户参与享受九折优惠!

matplotlib
安装
pip install matplotlib

# 导入
from matplotlib import pyplot as plt
**设置支持中文字体**
plt.rcParams["font.sans-serif"] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

绘制 线性图

# 导入numpy
import numpy as np
# 绘制 正弦曲线
# 选取100个等间距的点(x,y)然后进行绘制曲线图
# 生成[0,2π]区间100个等间距点
x = np.linspace(0,2*np.pi, num = 100)
print(x)
y = np.sin(x)
cosy = np.cos(x)
plt.plot(x,y,
         color = 'g', # 线的风格
         linestyle = ':', # 线的风格
         # - 实线 -- 虚线 : 点化线
         marker = '*',# 标记点的样式
         # o 实心圆 * 星星 +  加号
         markerfacecolor ='r',# 标记点的颜色
         alpha = 0.8,# 透明度
         label = '代表正弦曲线' #
         )
plt.plot(x,cosy,
         color = 'g', # 线的风格
         linestyle = '--', # 线的风格
         # - 实线 -- 虚线 : 点化线
         marker = '+',# 标记点的样式
         # o 实心圆 * 星星 +  加号
         markerfacecolor ='b',# 标记点的颜色
         alpha = 0.8,# 透明度
         label='代表余弦曲线'
         )
plt.xlabel('time(s)')
plt.ylabel('电压(v)')
plt.title('电压随时间变化曲线')
plt.legend() # 设置图例
plt.show()


myplot1.png

绘制条形图

from random import randint
x = ['口红{}'.format(i) for i  in range(1,7)]
print(x)
y = [randint(200,1000) for _ in range(6)]
print(y)
plt.bar(x,y)
plt.grid()
plt.xlabel('口红品牌')
plt.ylabel('口红价格(元)')
plt.show()


myplot3.png
https://www.jianshu.com/p/37a8b2df1d85

Python量化投资网携手4326手游为资深游戏玩家推荐:《万象若梦《决战!平安京》全新式神青坊主即将登场

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论