首页 / PYTHON / Python plotly 概要
Python plotly 概要
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python plotly 概要,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2088字,纯文字阅读大概需要3分钟。
内容图文
![Python plotly 概要](/upload/InfoBanner/zyjiaocheng/598/dd020aea89074c66a1e615a9babf0701.jpg)
Python plotly 概要
零、安装与导包
通过运行pip安装:
$ pip install plotly==4.14.3
或通过运行conda安装:
$ conda install -c plotly plotly=4.14.3
导包:
import plotly.graph_objects as go
详见:https://plotly.com/python/getting-started/
壹、散点图
# 导包
import numpy as np
import plotly.graph_objs as go
from plotly.offline import iplot
# 1 生成随机数
x = np.random.randn(30)
y = np.random.randn(30)
# 2 把数据放入go对象
trace =go.Scatter(x=x , y=y, mode='markers',marker=dict(color='red' ,size =8,opacity=0.8)) # 颜色, 大小, 透明度
# 3 创建一个data变量存放go对象
# data变量是一个数组列表,所以可以存放超过一个以上的go对象
data = [trace]
# 4 利用iplot进行绘制
iplot(data) # 用iplot而不是plot因为想要inline图像
贰、散饼图
# 1 数据
groups = ['饮食','账单','娱乐','其他']
amount =[1000,500,1500,300]
colors = ['#d32c58','#f9b1ee','#b7f9b1','#b1f5f9']
# 2 把数据放入go对象
trace = go.Pie( labels= groups , values= amount, # x, y values
hoverinfo='label+percent', # 鼠标放上去的注释
textinfo = 'value', # 在饼图上标值, 默认标百分比
textfont= dict(size=25), # 字体大小
marker=dict(colors=colors, line=dict(color='#000000',width=3))) # marker属性
# 3 创建一个data变量存放go对象
# data变量是一个数组列表,所以可以存放超过一个以上的go对象
data = [trace]
# 5 利用iplot进行绘制
iplot(data)
叁、柱状图
# 1 创建数据并把数据放入go对象
trace1 = go.Bar( x = ['A', 'B'] , y = [12,11] , name='Rounds Played')
trace2 = go.Bar( x = ['A', 'B'] , y = [6,1] , name='Wins')
# 2 创建一个data变量存放go对象, 创建fig变量存放图片
fig = go.Figure(data=[trace1,trace2])
# 3 利用iplot进行绘制
iplot(fig)
肆、3D图像
# 1 创建数据并把数据放入go对象
trace = go.Scatter3d(
x=[12,3,4,15,0],
y=[ 2,3,4, 5,6],
z=[ 1,2,2, 3,4],
mode='markers',
marker=dict(
size = 12, # 大小
color = z, # 根据z值标色
colorscale = 'Viridis', # 色度区分类型
opacity = 0.8, # 透明度
showscale = True # show scale
)
)
# 2 创建一个data变量存放go对象
data = [trace]
# 3 创建fig变量存放图片
fig = go.Figure(data=data)
# 4 利用iplot进行绘制
iplot(fig,filename='3d')
内容总结
以上是互联网集市为您收集整理的Python plotly 概要全部内容,希望文章能够帮你解决Python plotly 概要所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。