源码分享网站设计素描模板下载,素描网页

大家好,源码分享网站设计素描模板下载相信很多的网友都不是很明白,包括素描网页也是一样,不过没有关系,接下来就来为大家分享关于源码分享网站设计素描模板下载和素描网页的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

https://github.com/chenjiandongx/cutecharts

今天,给大家介绍一个很酷的Python手绘风格可视化神包:cutecharts。

和Matplotlib、pyecharts等常见的图表不同,使用这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效果可能会更好。

GitHub地址:

https://github.com/chenjiandongx/cutecharts

怎么画出这些图表呢,很简单,一行命令先安装好该库:

pipinstallcutecharts\n

也可以使用源码安装的方式:

$gitclonehttps://github.com/chenjiandongx/cutecharts.git\n$cdcutecharts\n$pipinstall-rrequirements.txt\n$pythonsetup.pyinstall\n

下面就介绍下每个图表如何绘制。

首先是一些图表共通的参数:

Commons

不同图表有着部分相同的方法。

__init__

ParamsDesc\n———-\ntitle:Optional[str]=None图表标题\nwidth:str=&34;图表宽度\nheight:str=&34;图表高度\nassets_host:Optional[str]=None引用资源Host\n

render

ParamsDesc\n———-\ndest:str=&34;渲染的文件路径\ntemplate_name:str=&34;渲染使用的模板,一般不需要修改\n

render_notebook

ParamsDesc\n———-\ntemplate_type:str=&34;渲染使用的模板类型,一般不需要修改\n

load_javascript

加载JS依赖,在JupyterLab渲染时使用。\n

Bar(柱状图)

cutecharts.charts.Bar

API

cutecharts.charts.Bar.set_options

ParamsDesc\n———-\nlabels:IterableX坐标轴标签数据\nx_label:str=&34;X坐标轴名称\ny_label:str=&34;Y坐标轴名称\ny_tick_count:int=3Y轴刻度分割段数\ncolors:Optional[Iterable]=Nonelabel颜色数组\nfont_family:Optional[str]=NoneCSSfont-family\n

cutecharts.charts.Bar.add_series

ParamsDesc\n———-\nname:strseries名称\ndata:Iterableseries数据列表\n

Demo

Bar-基本示例

fromcutecharts.chartsimportBar\nfromcutecharts.componentsimportPage\nfromcutecharts.fakerimportFaker\n\n\ndefbar_base()->Bar:\nchart=Bar(&34;)\nchart.set_options(labels=Faker.choose(),x_label=&39;mxlabel&34;I&34;)\nchart.add_series(&34;,Faker.values())\nreturnchart\n\nbar_base().render()

Bar-调整颜色

defbar_tickcount_colors():\nchart=Bar(&34;)\nchart.set_options(labels=Faker.choose(),y_tick_count=10,colors=Faker.colors)\nchart.add_series(&34;,Faker.values())\nreturnchart

Line(折线图)

cutecharts.charts.Line

API

cutecharts.charts.Line.set_options

ParamsDesc\n———-\nlabels:IterableX坐标轴标签数据\nx_label:str=&34;X坐标轴名称\ny_label:str=&34;Y坐标轴名称\ny_tick_count:int=3Y轴刻度分割段数\nlegend_pos:str=&34;图例位置,有&34;,&34;,&34;,&34;可选\ncolors:Optional[Iterable]=Nonelabel颜色数组\nfont_family:Optional[str]=NoneCSSfont-family\n

cutecharts.charts.Line.add_series

ParamsDesc\n———-\nname:strseries名称\ndata:Iterableseries数据列表\n

Demo

Line-基本示例

fromcutecharts.chartsimportLine\nfromcutecharts.componentsimportPage\nfromcutecharts.fakerimportFaker\n\n\ndefline_base()->Line:\nchart=Line(&34;)\nchart.set_options(labels=Faker.choose(),x_label=&39;mxlabel&34;I&34;)\nchart.add_series(&34;,Faker.values())\nchart.add_series(&34;,Faker.values())\nreturnchart\nline_base().render()

Line-Legend位置

defline_legend():\nchart=Line(&34;)\nchart.set_options(labels=Faker.choose(),legend_pos=&34;)\nchart.add_series(&34;,Faker.values())\nchart.add_series(&34;,Faker.values())\nreturnchart

Line-调整颜色

defline_tickcount_colors():\nchart=Line(&34;)\nchart.set_options(labels=Faker.choose(),colors=Faker.colors,y_tick_count=8)\nchart.add_series(&34;,Faker.values())\nchart.add_series(&34;,Faker.values())\nreturnchart

Pie(饼图)

cutecharts.charts.Pie

API

cutecharts.charts.Pie.set_options

ParamsDesc\n———-\nlabels:Iterable数据标签列表\ninner_radius:float=0.5Pie图半径\nlegend_pos:str=&34;图例位置,有&34;,&34;,&34;,&34;可选\ncolors:Optional[Iterable]=Nonelabel颜色数组\nfont_family:Optional[str]=NoneCSSfont-family\n

cutecharts.charts.Pie.add_series

ParamsDesc\n———-\ndata:Iterableseries数据列表\n

Demo

Pie-基本示例

fromcutecharts.chartsimportPie\nfromcutecharts.componentsimportPage\nfromcutecharts.fakerimportFaker\n\n\ndefpie_base()->Pie:\nchart=Pie(&34;)\nchart.set_options(labels=Faker.choose())\nchart.add_series(Faker.values())\nreturnchart\n\n\npie_base().render()

Pie-Legend

defpie_legend_font():\nchart=Pie(&34;)\nchart.set_options(\nlabels=Faker.choose(),\nlegend_pos=&34;,\nfont_family=&34;TimesNewRoman&39;,\n)\nchart.add_series(Faker.values())\nreturnchart

Pie-Radius

defpie_radius():\nchart=Pie(&34;)\nchart.set_options(\nlabels=Faker.choose(),\ninner_radius=0,\n)\nchart.add_series(Faker.values())\nreturnchart

Radar(雷达图)

cutecharts.charts.Radar

API

cutecharts.charts.Radar.set_options

ParamsDesc\n———-\nlabels:Iterable数据标签列表\nis_show_label:bool=True是否显示标签\nis_show_legend:bool=True是否显示图例\ntick_count:int=3坐标系分割刻度\nlegend_pos:str=&34;图例位置,有&34;,&34;,&34;,&34;可选\ncolors:Optional[Iterable]=Nonelabel颜色数组\nfont_family:Optional[str]=NoneCSSfont-family\n

cutecharts.charts.Radar.add_series

ParamsDesc\n———-\nname:strseries名称\ndata:Iterableseries数据列表\n

Demo

Radar-基本示例

fromcutecharts.chartsimportRadar\nfromcutecharts.componentsimportPage\nfromcutecharts.fakerimportFaker\n\n\ndefradar_base()->Radar:\nchart=Radar(&34;)\nchart.set_options(labels=Faker.choose())\nchart.add_series(&34;,Faker.values())\nchart.add_series(&34;,Faker.values())\nreturnchart\n\n\nradar_base().render()

Radar-颜色调整

defradar_legend_colors():\nchart=Radar(&34;)\nchart.set_options(labels=Faker.choose(),colors=Faker.colors,legend_pos=&34;)\nchart.add_series(&34;,Faker.values())\nchart.add_series(&34;,Faker.values())\nreturnchart\n

Scatter(散点图)

cutecharts.charts.Scatter

API

cutecharts.charts.Scatter.set_options

ParamsDesc\n———-\nx_label:str=&34;X坐标轴名称\ny_label:str=&34;Y坐标轴名称\nx_tick_count:int=3X轴刻度分割段数\ny_tick_count:int=3Y轴刻度分割段数\nis_show_line:bool=False是否将散点连成线\ndot_size:int=1散点大小\ntime_format:Optional[str]=None日期格式\nlegend_pos:str=&34;图例位置,有&34;,&34;,&34;,&34;可选\ncolors:Optional[Iterable]=Nonelabel颜色数组\nfont_family:Optional[str]=NoneCSSfont-family\n

cutecharts.charts.Scatter.add_series

ParamsDesc\n———-\nname:strseries名称\ndata:Iterableseries数据列表,[(x1,y1),(x2,y2)]\n

Demo

Scatter-基本示例

fromcutecharts.chartsimportScatter\nfromcutecharts.componentsimportPage\nfromcutecharts.fakerimportFaker\n\n\ndefscatter_base()->Scatter:\nchart=Scatter(&34;)\nchart.set_options(x_label=&39;mxlabel&34;I&34;)\nchart.add_series(\n&34;,[(z[0],z[1])forzinzip(Faker.values(),Faker.values())]\n)\nchart.add_series(\n&34;,[(z[0],z[1])forzinzip(Faker.values(),Faker.values())]\n)\nreturnchart\n\n\nscatter_base().render()

Scatter-散点大小

defscatter_dotsize_tickcount():\nchart=Scatter(&34;)\nchart.set_options(dot_size=2,y_tick_count=8)\nchart.add_series(\n&34;,[(z[0],z[1])forzinzip(Faker.values(),Faker.values())]\n)\nchart.add_series(\n&34;,[(z[0],z[1])forzinzip(Faker.values(),Faker.values())]\n)\nreturnchart

Scatter-散点连成线

defscatter_show_line():\nchart=Scatter(&34;)\nchart.set_options(y_tick_count=8,is_show_line=True)\nchart.add_series(\n&34;,[(z[0],z[1])forzinzip(Faker.values(),Faker.values())]\n)\nchart.add_series(\n&34;,[(z[0],z[1])forzinzip(Faker.values(),Faker.values())]\n)\nreturnchart

关于源码分享网站设计素描模板下载的内容到此结束,希望对大家有所帮助。

站内搜索