65Python Charts库的使用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

PythonCharts库的使用博客园格式不太好看,可以去本人CSDN博客://nbviewer.jupyter.org/github/arnoutaertgeerts/python-highcharts/blob/master/Tutorial.ipynb#Data-configuration1.安装importchartsServerrunninginthefolder/Users/TiM/PycharmProjects/58at127.0.0.1:61664这个目录是你当前目录如果报错,则需要importsysprint(sys.path)找到类似下面的路径'/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages'然后进入目录下的chart目录,拷贝下图这些文件替换1.Ifyouwanttoplotasingleseries,youcanusethenameargument:charts.plot(data,name='Mylist')show='inline',如果没有这个选项,会开启一个网页展示图表2.Ifyouwanttoplotmultipleseries,youhavetousetheseriesformat.Thisformatisadictionarycontainingtwoproperties:dataandname:charts.plot(dict(data=data,name='Myseries'))Thedataitselfhastobeoneofthesetwooptions:Asinglelist(ornumpyarray):data=[1,2,5,9,6,3,4,8]Alistcontainingx,ypairs:data=[[1,8],[2,7],[3,4],[4,3],[5,9],[6,0],[7,10],[8,5]]data=[[1,8],[2,7],[3,4],[4,3],[5,9],[6,0],[7,10],[8,5]]表示第一个值x坐标1,y坐标8如果不是x,ypairs形式的,那么默认第一个值x值为0y值为data[0]将两个seria一起展示就会发现区别绿色的是Listdata他从x坐标0开始.黑色是x,ypair形式的,第一个值从x=1开始可以再serie中指定color颜色,type显示的形式(column:柱状图,bar:横向柱状图,line:曲线,area:范围,spline:曲线,scatter:点状,pie:饼状图)type也可以在plot中指定,此时会控制所有seriaseries=[{'type':'pie','name':'Browsershare','data':[['Firefox',45.0],['IE',26.8],{'name':'Chrome','y':12.8,'sliced':True,#控制是否脱离整个pie'selected':True#},['Safari',8.5],['Opera',6.2],['Others',0.7]]}]charts.plot(series,options={'title':{'text':'Apiechart'}},show='inline')混合更多options选项示例display选项可以用于选择需要展示的seriasubtitle子标题xAxisyAxis控制xy轴的设置在一个例子series=[{'name':'OSX','data':[11,2,3,4],'type':'line','y':5},{'name':'Ubuntu','data':[8,5,6,7],'type':'line','color':'#ff0066'},{'name':'Windows','data':[12,6,7,2],'type':'line'},{'name':'Others','data':[29,24,68,23],'type':'line'}]options={'chart':{'zoomType':'xy'},'title':{'text':'MonthlyAverageTemperature'},'subtitle':{'text':'Source:WorldClimate.com'},'xAxis':{'categories':['周一','周二','周三','周四']},'yAxis':{'title':{'text':'数量'}}}charts.plot(series,options=options,show='inline')参数文档=[{'name':'John','data':[5,3,4,7,2]},{'name':'Jane','data':[2,-2,-3,2,1]},{'name':'Joe','data':[3,4,4,-2,5]}]#options=dict(title=dict(text='Areachart'))options={'title':{'text':'Achartwithtwolines,wow!'},#图标的标题'height':400,#整个图标的高度'chart':{'zoomType':'xy'},#zoom是缩放,可以是x,y或xy'plotOptions':{'spline':{#这个area是你的type'dataLabels':{'enabled':True,'shadow':True,'backgroundColor':'rgba(252,255,197,0.7)',#lable颜色,这里是淡黄色'borderRadius':10,#圆角,默认是0,lable是方的,这里10已经比较园了'borderWidth':1,#不清楚'padding':5,#WheneithertheborderWidthor#thebackgroundColorisset,thisisthepaddingwithinthebox#反正就是变大了'style':{'fontWeight':'bold'}}#在图上直接显示数值,lable}}}charts.plot(series,options=options,show='inline',type='spline')

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功