怎么用Python matplotlib plotly绘制图表
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要讲解了"怎么用Python matplotlib plotly绘制图表",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python m
千家信息网最后更新 2025年02月02日怎么用Python matplotlib plotly绘制图表
这篇文章主要讲解了"怎么用Python matplotlib plotly绘制图表",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python matplotlib plotly绘制图表"吧!
一、整理数据
以300部电影作为数据源
import pandas as pd cnboo=pd.read_excel("cnboNPPD1.xls")
cnboo
import seaborn as snsimport numpy as np import matplotlib as mplfrom matplotlib import pyplot as plt import pandas as pd from datetime import datetime,timedelta%matplotlib inlineplt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号from datetime import datetime
! pip install plotly # 安装import matplotlib.pyplot as pltimport plotlyfrom plotly.offline import download_plotlyjs,init_notebook_mode,plot,iplot
x=cnboo['BO'].tolist()y=cnboo['PERSONS'].tolist()dict01={"x":x,"y":y}dict01
二、折线图
# 折线图iplot([dict01])
三、散点图
import plotly.graph_objs as goiplot([go.Scatter(x=x,y=y,mode='markers')])
# 随机生成的点图import numpy as npiplot([go.Scatter(x=np.random.randn(100),y=np.random.randn(100),mode='markers')])
go
trace=go.Scatter(x=cnboo['PRICE'],y=y,mode='markers',)data=[trace]iplot(data)
trace=go.Scatter(x=cnboo['PRICE'],y=y,mode='markers',marker=dict(color='red',size=9,opacity=0.4))data=[trace]iplot(data)
四、饼图
colors=['#dc2624','#2b4750','#45a0a2','#e87a59','#7dcaa9','#649E7D','#dc8018', '#C89F91','#6c6d6c','#4f6268','#c7cccf']
filmtype=cnboo['TYPE']filmbo=cnboo['PRICE']trace=go.Pie(labels=filmtype,values=filmbo, hoverinfo='label+percent',textinfo='value',textfont=dict(size=10), marker=dict(colors=colors,line=dict(color='#000000',width=3)))data=[trace]
iplot(data)
filmtype=cnboo['TYPE']filmbo=cnboo['PRICE']trace=go.Pie(labels=filmtype,values=filmbo, hoverinfo='label+percent',textinfo='value',textfont=dict(size=12), marker=dict(colors=colors))data=[trace]iplot(data)
五、柱形图
# plotly bartrace1=go.Bar(x=cnboo['TYPE'],y=cnboo['PRICE'],name="类型与票价")trace2=go.Bar(x=cnboo['TYPE'],y=y,name="类型与人数")layout=go.Layout(title="中国电影类型与票价,人数的关系",xaxis=dict(title='电影类型'))data=[trace1,trace2]fig=go.Figure(data,layout=layout)iplot(fig)
六、点图(设置多个go对象)
trace1=go.Scatter(x=cnboo['TYPE'],y=cnboo['PRICE'],name="类型与票价",mode="markers", marker=dict(color="red",size=8))trace2=go.Scatter(x=cnboo['TYPE'],y=cnboo['PERSONS'],name="类型与人数",mode="markers", marker=dict(color="blue",size=5))data=[trace1,trace2]iplot(data)
trace1=go.Scatter(x=cnboo['TYPE'],y=cnboo['PRICE'],name="类型与票价",mode="markers", marker=dict(color="red",size=8))trace2=go.Scatter(x=cnboo['TYPE'],y=cnboo['PERSONS'],name="类型与人数",mode="markers", marker=dict(color="blue",size=5))layout=go.Layout(title="中国电影类型与票价,人数的关系",plot_bgcolor="#FFFFFF")data=[trace1,trace2]fig=go.Figure(data,layout=layout)iplot(fig)
七、2D密度图
import plotly.figure_factory as ff
fig=ff.create_2d_density(x,y,colorscale=colors,hist_color='#dc2624',point_size=5)iplot(fig,filename='评分与人次')
colorscale=['rgb(20, 38, 220)', 'rgb(255, 255, 255)'] # 最后一个颜色都是调用背景
fig=ff.create_2d_density(x,y,colorscale=colorscale,hist_color='#dc2624',point_size=5)iplot(fig,filename='评分与人次')
八、简单3D图
layout=go.Layout(title="中国电影票房与人次,票价的关系",barmode="group")
trace01=go.Scatter3d( x=cnboo['BO'], y=cnboo['PRICE'], z=cnboo['PERSONS'], mode='markers', marker=dict(size=12,color=colors,colorscale='Viridis', opacity=0.5,showscale=True) #opacity是透明度)
data=[trace01]fig=go.Figure(data=data,layout=layout)iplot(fig,filename='3d')
感谢各位的阅读,以上就是"怎么用Python matplotlib plotly绘制图表"的内容了,经过本文的学习后,相信大家对怎么用Python matplotlib plotly绘制图表这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
类型
票价
人数
电影
图表
中国电影
中国
学习
内容
数据
线图
评分
多个
密度
对象
就是
思路
情况
数据源
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ftp服务器上是不能下载文件的
关于网络安全方案
gostore配置数据库
网络安全铁人三项资格测评
服务器维护还能进吗
嵌入式软件开发专业面试
丰顺app软件开发
嵌入式软件开发陈文智pdf
网络工程和网络安全有啥联系
连接数据库出错请重新登陆
浪潮英芯服务器好吗
学校网络安全课程教学
网络安全400远程技术支持怎
徐汇区个性化软件开发项目信息
中国矿业大学图书馆数据库
手机视频软件开发成本
服务器连接被重置
法国圣马丁学软件开发的学校
计算机网络技术的专业月薪
河南服务器地址
软件开发监理资质要求
饥荒开专用服务器
2021全国互联网科技公司排名
数据库建立索引的原则和目的
服务器没有wifi图标
创富网络技术有限公司
来钱快好学的网络技术广告
怎么保证项目的网络安全
服务器监听
中国如何处理网络安全