还记得那是一个月黑风高的晚上,一位女同事让我给他讲解数据分析结果的时候,我默默的用python画了下面这张图。
依稀记得女同事看了之后,立刻转身离去,并留下了一句”哼,臭屌丝“,留下懵逼的我凌乱在风中。
凌乱的我对这张图左看、右看、上看、下看,终于明白在不懂技术的妹子眼中,这种正经的图表简直就是屌丝的象征。为了避免下一次同样的事情发生,我翻遍了Python的可视化库,终于找到了一个能够征服妹子的可视化库——cutecharts。
cutecharts是由麻省理工学院的大神们改写的一款萌萌哒的可视化工具,下面就来看一下如何用萌萌哒的图表征服你心爱的妹子。
pip install cutecharts
__init__()
说明
参数
render()
说明
参数
render_notebook()
说明
参数
load_javascript()
函数:cutecharts.charts.Bar
设置项:cutecharts.charts.Bar.set_options
参数(设置项)
数据添加:cutecharts.charts.Bar.add_series
参数(设置项)
基本示例
from cutecharts.charts import Bar
from cutecharts.components import Page
from cutecharts.faker import Faker
def bar_base():
chart = Bar("Bar-基本示例")
chart.set_options(labels=Faker.choose(),
x_label="I'm xlabel",
y_label="I'm ylabel")
chart.add_series("series-A", Faker.values())
return chart
# 生成HTML文件
bar_base().render()
# 生成notebook显示
bar_base().render_notebook()
结果
函数:cutecharts.charts.Line
设置项:cutecharts.charts.Line.set_options
参数(设置项)
数据添加:cutecharts.charts.Line.add_series
参数(数据添加)
基本示例
from cutecharts.charts import Line
from cutecharts.components import Page
from cutecharts.faker import Faker
def line_base() -> Line:
chart = Line("Line-基本示例")
chart.set_options(labels=Faker.choose(),
x_label="I'm xlabel",
y_label="I'm ylabel",
legend_pos="upRight")
chart.add_series("series-A", Faker.values())
chart.add_series("series-B", Faker.values())
return chart
# 生成HTML文件
line_base().render()
# 生成notebook显示
line_base().render_notebook()
结果
函数:cutecharts.charts.Pie
设置项:cutecharts.charts.Pie.set_options
参数(设置项)
数据添加:cutecharts.charts.Pie.add_series
参数(数据添加)
data: Iterable series 数据列表
基本示例
from cutecharts.charts import Pie
from cutecharts.components import Page
from cutecharts.faker import Faker
def pie_base() -> Pie:
chart = Pie("Pie-基本示例")
chart.set_options(labels=Faker.choose())
chart.add_series(Faker.values())
return chart
# 生成HTML文件
pie_base().render()
# 生成notebook显示
pie_base().render_notebook()
结果
实心饼图示例
def pie_radius():
chart = Pie("Pie-Radius")
chart.set_options(
labels=Faker.choose(),
inner_radius=0,
)
chart.add_series(Faker.values())
return chart
# 生成HTML文件
pie_radius().render()
# 生成notebook显示
pie_radius().render_notebook()
结果
函数:cutecharts.charts.Radar
设置项:cutecharts.charts.Radar.set_options
参数(设置项)
数据添加:cutecharts.charts.Radar.add_series
参数(数据添加)
基本示例
from cutecharts.charts import Radar
from cutecharts.components import Page
from cutecharts.faker import Faker
def radar_base() -> Radar:
chart = Radar("Radar-基本示例")
chart.set_options(labels=Faker.choose())
chart.add_series("series-A", Faker.values())
chart.add_series("series-B", Faker.values())
return chart
# 生成HTML文件
radar_base().render()
# 生成notebook显示
radar_base().render_notebook()
结果
函数:cutecharts.charts.Scatter
设置项:cutecharts.charts.Scatter.set_options
参数(设置项)
数据添加:cutecharts.charts.Scatter.add_series
参数(数据添加)
基本示例
from cutecharts.charts import Scatter
from cutecharts.components import Page
from cutecharts.faker import Faker
def scatter_base() -> Scatter:
chart = Scatter("Scatter-基本示例")
chart.set_options(x_label="I'm xlabel", y_label="I'm ylabel")
chart.add_series("series-A",
[(z[0], z[1])
for z in zip(Faker.values(), Faker.values())])
chart.add_series("series-B",
[(z[0], z[1])
for z in zip(Faker.values(), Faker.values())])
return chart
# 生成HTML文件
scatter_base().render()
# 生成notebook显示
scatter_base().render_notebook()
结果
cutecharts的功能虽然比不上pyecharts那么强大,但是这些基本的图表已经可以满足我们大部分的需求了,各位还等什么!为了你心中的女神!做一个文艺范的“程序猿”,快动起来吧~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。