本文介绍 PyEcharts主题风格配置 内容,通过内置提供了 10+ 种不同的风格,另外也提供了便捷的定制主题的方法。
Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。
案例中的代码内容基于 Pyecharts 1.9.1 版本 。
C:\PythonXXX\Lib\site-packages\pyecharts\globals.py中ThemeType定义了所有主题的全局变量。
class _ThemeType:
BUILTIN_THEMES = ["light", "dark", "white"]
LIGHT = "light"
DARK = "dark"
WHITE = "white"
CHALK: str = "chalk"
ESSOS: str = "essos"
INFOGRAPHIC: str = "infographic"
MACARONS: str = "macarons"
PURPLE_PASSION: str = "purple-passion"
ROMA: str = "roma"
ROMANTIC: str = "romantic"
SHINE: str = "shine"
VINTAGE: str = "vintage"
WALDEN: str = "walden"
WESTEROS: str = "westeros"
WONDERLAND: str = "wonderland"
HALLOWEEN: str = "halloween"
默认主体风格
from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.globals import ThemeType
def theme_default() -> Bar:
c = (
Bar()
# 默认的主题就是WHITE 等价于 Bar(init_opts=opts.InitOpts(theme=ThemeType.WHITE))
.add_xaxis(Faker.choose())
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
.add_yaxis("商家C", Faker.values())
.add_yaxis("商家D", Faker.values())
.set_global_opts(title_opts=opts.TitleOpts("Theme-default"))
)
return c

其他主体风格
1.LIGHT
明亮风格
def theme_default() -> Bar:
c = (
Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
.add_xaxis(Faker.choose())
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
.add_yaxis("商家C", Faker.values())
.add_yaxis("商家D", Faker.values())
.set_global_opts(title_opts=opts.TitleOpts("Theme-default"))
)
return c

2.DARK
暗黑风
def theme_default() -> Bar:
c = (
Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK))
.add_xaxis(Faker.choose())
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
.add_yaxis("商家C", Faker.values())
.add_yaxis("商家D", Faker.values())
.set_global_opts(title_opts=opts.TitleOpts("Theme-default"))
)
return c

3.CHALK
粉笔风
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.CHALK))

4.ESSOS
厄索斯大陆
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.ESSOS))

5.INFOGRAPHIC
信息风
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.INFOGRAPHIC))

6.MACARONS
马卡龙
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.MACARONS))
7.PURPLE_PASSION
紫色风情
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.PURPLE_PASSION))

8.ROMA
罗马风
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.ROMA))

9.ROMANTIC
浪漫风
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.ROMANTIC))

10.SHINE
闪耀风
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.SHINE))

11.VINTAGE
复古风
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.VINTAGE))

12.WALDEN
瓦尔登湖
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.WALDEN))

13.WESTEROS
维斯特洛大陆
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.WESTEROS))

14.WONDERLAND
仙境
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.WONDERLAND))

15.HALLOWEEN
万圣节风
c = Bar(init_opts=opts.InitOpts(theme=ThemeType.HALLOWEEN))

本文详细介绍了如何在PyEcharts中使用内置的10+种不同主题风格,包括light、dark、chalk等,并展示了如何通过代码实例轻松切换到各种主题效果。
3万+

被折叠的 条评论
为什么被折叠?



