首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PyChart,图表生成的Python完美助手!

PyChart,图表生成的Python完美助手!

现在搞数据分析,没点数据可视化的本事可不行。

光看那堆枯燥的数字谁看得懂啊?

但Python这方面是真的强,特别是图表绘制这块,啥需求都能搞定。

不过市面上的可视化库太多了,今天就给大家捋一捋几个最常用的图表库,看看它们都有啥特点。

1.

Matplotlib-老大哥级别的存在

这绝对是Python界的“老大哥”了,基本上其他的图表库都是站在它肩膀上搞出来的。虽然画图的代码可能啰嗦了点,但是想咋画就能咋画,自由度超高。

python

复制

importmatplotlib.pyplotasplt importnumpyasnp

x=np.array([1,2,3,4,5]) y=np.array([2,4,1,5,3])

plt.plot(x,y,'r--')#红色虚线 plt.title('简单折线图') plt.show()

温馨提示:用matplotlib画图时,千万别忘了plt.show(),不然图像是不会显示的哦~

2.

Seaborn-颜值担当

要说画图好看,Seaborn绝对是颜值担当。它就像给Matplotlib穿了件漂亮衣服,默认的配色就很养眼,统计图表更是它的强项。

python

复制

importseabornassns importpandasaspd

data=pd.DataFrame({ '月份':['1月','2月','3月','4月'], '销量':[100,150,80,200] })

sns.barplot(x='月份',y='销量',data=data) plt.show()

3.

Plotly-交互玩家

做可视化不能光看着好看,还得能玩才行。Plotly就是干这个的,鼠标放上去能显示数据,还能放大缩小,拖拽啥的,可好玩了。

python

复制

importplotly.expressaspx

4.

Altair-新生代的黑马

虽然是个新人,但是Altair这小子有点东西。它用的是声明式语法,就是说你告诉它你想要啥效果,它自己就知道该怎么画,不用写特别多代码。

python

复制

importaltairasalt importpandasaspd

data=pd.DataFrame({ 'x':[1,2,3,4], 'y':[10,20,15,25] })

要是刚开始学Python画图,建议先从Matplotlib入手。虽说代码多了点,但是基础打牢固了,换别的库也就是换个语法的事。

打个比方,这些图表库就像是画画的工具:Matplotlib是一整套颜料和画笔,啥都能画,就是得自己调色;Seaborn是现成的调色盘,颜色都配好了;Plotly是电子画板,可以随时修改;Altair是智能画笔,你说一句话它就知道该画啥。

额外提一句,这几个库都能配合JupyterNotebook使用,边写代码边看效果,不要太爽。代码写错了也不怕,改了重新运行就行。

骚操作就说到这吧!记得多练习,光看不练假把式。对了,代码能跑通最重要,格式不对缩进不对都会报错,这个得注意。

推 荐 阅 读

1.

2.

3.

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OpnEbjYmevD1VQ7a0DYj9oWQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券