目录
一、查看Plotly所有内置样式
import plotly.io as pio
pio.templates # 查看可选风格 默认风格是plotly
# 输出内容如下: Templates configuration ----------------------- Default template: 'plotly' Available templates: ['ggplot2', 'seaborn', 'simple_white', 'plotly', 'plotly_white', 'plotly_dark', 'presentation', 'xgridoff', 'ygridoff', 'gridon', 'none']
这里能看到一共是11中样式,默认样式为'plotly'
二、数据准备
这里自定义一个学生成绩表:
#定义一个Dataframe
import pandas as pd
data = pd.DataFrame({"姓名":["小明","小杨","小李","小宋","小赵","小孙","小杜","小马","小朱","小吴"],
"成绩":[65,94,67,78,85,24,36,99,89,45]})
三、逐个样式测试
3.1 'ggplot2'
import plotly.express as px
fig = px.bar(
data, # 数据集
x='姓名', # x轴
y='成绩', # y轴
color = '成绩',
text = '成绩'
)
# 更改绘图样式
fig.update_layout(template = "ggplot2") # 选择其他样式,只需更改这里
fig.show()
3.2 'seaborn'
3.3 'simple_white'
3.4 'plotly'
3.5 'plotly_white'
3.6 'plotly_dark'
3.7 'presentation'
3.8 'xgridoff'
3.9 'ygridoff'
3.10 'gridon'
3.11 'none'
四、总结
除了比较经典的‘ggplot2’,'seaborn'样式以外,个人比较推荐的是‘simple-white’这种干净整洁的样式,‘plotly-dark’是一个黑色背景的样式,感觉配上高亮的绘图颜色也会显示的很高级,如果需要做展示演讲,'presentation’也是很好的选择,字体更大,更清晰。大家可以根据演示效果,自己尝试