目录
折线图
柱状图
饼状图
雷达图
折线图
from pyecharts import *
import pandas as pd
data=pd.read_csv('../data/jiudian.csv',encoding='gbk') # 读取csv文件,设置编码格式
line =Line("我的第一个图表",title_pos='center', title_color='red', width=1400,height=700)
line.add("价格",
data['名字'],
data['价格'],
is_label_show=True, # 是否显示标签信息,即个点的数据项信息, 默认=False
xaxis_rotate=30, #X轴文字旋转角度
legend_pos="left", #图例横向的位置
legend_orient= "vertical" #图例怎样排列vertical竖horizontal横
)
line.add('评分',
data['名字'],
data['评分'],
is_label_show=True,
xaxis_rotate=30,
legend_pos="left",
legend_top="20%", #图例纵向的位置
legend_orient= "vertical"
)
line.render()#出图,处在目录
效果图
柱状图
from pyecharts import *
import pandas as pd
data=pd.read_csv('../data/jiudian.csv',encoding='gbk') # 读取csv文件,设置编码格式
bar =Bar("我的第一个图表",title_pos='center', title_color='red', width=1400,height=700)
bar.add("价格",
data['名字'],
data['价格'],
is_label_show=True, # 是否显示标签信息,即个点的数据项信息, 默认=False
xaxis_rotate=30, #X轴文字旋转角度
legend_pos="left", #图例横向的位置
legend_orient= "vertical" #图例怎样排列vertical竖horizontal横
)
bar.add('评分',
data['名字'],
data['评分'],
is_label_show=True,
xaxis_rotate=30,
legend_pos="left",
legend_top="20%", #图例纵向的位置
legend_orient= "vertical"
)
bar.render()#出图,处在目录
效果图
饼状图
from pyecharts import Pie
import pandas as pd
data=pd.read_excel('../data/aq.xls') #读取excel文件
pie =Pie("我的第一个图表") #表名
pie.add("服装", #图例
data['名称'], #把csv文件中名称,价格的列拿到
data['价格'],
is_label_show=True #是否显示每部分具体数据
)
pie.render()#出图,处在目录
效果图
雷达图
from pyecharts import Radar
#用于调整雷达各维度的范围大小
c_schema= [{"name": "O", "max":5, "min": -5},
{"name": "C", "max":1, "min": -1},
{"name": "E", "max":1, "min": -1},
{"name": "A", "max":1, "min": -1},
{"name": "N", "max":1, "min": -1}]
#数据
value = [[0.79,0.90,0.46,0.57,-0.50]]
#画图
radar = Radar("ABCDE的雷达图",title_pos='center')
radar.config(c_schema=c_schema,radar_text_size=20)
radar.add("Alen",
value,
item_color="#f9713c", #该系列的颜色(此处体现为线条颜色)
symbol=None, #线条上的圆圈
area_color="#ea3a2e", #填充区域颜色
area_opacity=0.3, #填充区域透明度
legend_top='bottom', #图例位置,默认top
line_width=3 #线条宽度
)
radar.render("Rader.html")
效果图