plt数据图去边框 python3_第四章:利用Python数据可视化

免责声明:本文是通过网络收集并结合自身学习等途径合法获取,仅作为学习交流使用,其版权归出版社或者原创作者所有,并不对涉及的版权问题负责。若原创作者或者出版社认为侵权,请联系及时联系,我将立即删除文章,十分感谢!

注:来源刘顺祥《从零开始学Python数据分析与挖掘》,版权归原作者所有,仅供学习使用,不用于商业用途,如有侵权请留言联系删除,感谢合作。

import pandas as pddf = pd.read_csv("F:python3_pachongAndDatareducedatapandas dataaobao_data.csv")print(df.head())data = df.drop(["宝贝","卖家"],axis=1).groupby(["位置"]).mean().sort_values(["成交量"],ascending=False)print(data.head())
3cd1164033251d7132c5d9122fdafdda.png
import pandas as pdimport matplotlib as mplimport matplotlib.pyplot as pltdf = pd.read_csv("F:python3_pachongAndDatareducedatapandas dataaobao_data.csv")data_mean = df.drop(["宝贝","卖家"],axis=1).groupby(["位置"]).mean().sort_values(["成交量"],ascending=False)print(data_mean.head())mpl.style.use("ggplot")fig,(ax1,ax2) = plt.subplots(1,2,figsize=(12,4))data_mean.价格.plot(kind="barh",ax=ax1)ax1.set_xlabel("各省份平均价格")data_mean.成交量.plot(kind="barh",ax=ax2)ax2.set_xlabel("各省份平均成交量")fig.tight_layout()plt.show()
457ba8c4926b518120a7647fb7a45880.png
import pandas as pdimport matplotlib as mplimport matplotlib.pyplot as pltdf = pd.read_csv("F:python3_pachongAndDatareducedatapandas dataaobao_data.csv")data_mean = df.drop(["宝贝","卖家"],axis=1).groupby(["位置"]).mean().sort_values(["成交量"],ascending=False)print(data_mean.head())s = data_mean.成交量mpl.style.use("ggplot")fig,axes = plt.subplots(2,2,figsize=(10,10))s.plot(ax=axes[0][0],kind="line",)s.plot(ax=axes[0][1],kind="bar",)s.plot(ax=axes[1][0],kind="box",)s.plot(ax=axes[1][1],kind="pie",)fig.tight_layout()plt.show()
e1df0ca276c7f13fd5798611277fdeb6.png
184af9ed9c301ac7ed16c5301262d112.png
import pandas as pdimport matplotlib as mplimport matplotlib.pyplot as pltdf = pd.read_csv("F:python3_pachongAndDatareducedatapandas dataaobao_data.csv")a = df.价格b = df.成交量mpl.style.use("ggplot")fig,axes = plt.subplots(1,1,figsize=(12,4))axes.scatter(a,b)axes.set_xlabel("价格")axes.set_ylabel("成交量")fig.tight_layout()plt.show()
db9de3ac4c6d5c08a2a235b8a07daec4.png
import jsonfrom pyecharts import Pief = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataspies.json")data = json.load(f)print(data)name = data["name"]print(name)sales = data["sales"]print(sales)sales_volume = data["sales_volume"]print(sales_volume)
19cf345dd7f49b502162511afe34024c.png
import jsonfrom pyecharts import Pief = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataspies.json")data = json.load(f)name = data["name"]sales = data["sales"]sales_volume = data["sales_volume"]pie = Pie("衣服清洗剂市场占比",title_pos="left",width=800)pie.add("成交量",name,sales_volume,center=[25,50],is_random=True,radius=[30,75],rosetype="radius")pie.add("销售额",name,sales,center=[75,50],is_random=True,radius=[30,75],rosetype="area",is_legend_show=True,is_label_show=True)pie.show_config()pie.render("E:ose.html")
70560ac80e119a3e5afe9125a2f3dd08.png
88fe030ae14ef9f4e359c81a6f958396.png
import jsonfrom pyecharts import Pief = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataspies.json")data = json.load(f)name = data["name"]sales = data["sales"]sales_volume = data["sales_volume"]pie = Pie("",width=800)pie.add("",name,sales,is_label_show=True)pie.render("E:pie.html")
aaa2101f86efe94c68286fe073dc8e42.png
import jsonfrom pyecharts import Funnelf = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataspies.json")data = json.load(f)name = data["name"]sales = data["sales"]sales_volume = data["sales_volume"]funnle = Funnel("",width=800)funnle.add("成交量",name,sales_volume,is_label_show=True,label_pos="inside",label_text_color="#fff")funnle.render("E:funnle.html")
bf650cbdc3d4c3d77f978a0de70fdcd3.png
import jsonfrom pyecharts import Barf = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataspies.json")data = json.load(f)name = data["name"]sales = data["sales"]sales_volume = data["sales_volume"]bar = Bar("衣服清洗剂市场占比柱形图",width=800)bar.add("成交量",name,sales_volume,center=[25,50],mark_point=["average"])bar.add("销售额",name,sales,center=[25,50],mark_point=["max","min"])bar.render("E:bar.html")
7055474dd99c8b9ea6dd35a3ae945b0f.png
import jsonfrom pyecharts import Barf = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataspies.json")data = json.load(f)name = data["name"]sales = data["sales"]sales_volume = data["sales_volume"]bar = Bar("衣服清洗剂市场占比柱形图",width=800)bar.add("成交量",name,sales_volume,center=[25,50],mark_point=["average"],is_stack=True)bar.add("销售额",name,sales,center=[25,50],mark_point=["max","min"],is_stack=True)bar.render("E:bar01.html")
7cad8ce313c8e8adb5a75e3798c84c76.png
import jsonfrom pyecharts import Barf = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataspies.json")data = json.load(f)name = data["name"]sales = data["sales"]sales_volume = data["sales_volume"]bar = Bar("衣服清洗剂市场占比柱形图",width=800)bar.add("成交量",name,sales_volume,center=[25,50],mark_point=["average"],is_stack=True,is_convert=True)bar.add("销售额",name,sales,center=[25,50],mark_point=["max","min"],is_stack=True,is_convert=True)bar.render("E:bar_convert.html")
1422f9a41b74f49209d8142eae1386be.png
import jsonfrom pyecharts import Barf = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataslines.json")data = json.load(f)print(data)date = data["date"]print(date)sales1 = data["sales1"]print(sales1)sales2 = data["sales2"]print(sales2)
f81485e603456c8f3b38dbc68646b7b7.png
import jsonfrom pyecharts import Linef = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataslines.json")data = json.load(f)date = data["date"]sales1 = data["sales1"]sales2 = data["sales2"]line = Line("洗衣液月销售情况")line.add("成交量",date,sales1,mark_point=["average","max","min"],mark_point_symbol="diamond",mark_point_textcolor="#40ff27")line.add("销售额",date,sales2,mark_point=["max"],is_smooth=True,mark_line=["max","average"],mark_point_symbol="arrow",mark_point_symbolsize=40)line.render("E:line.html")
1cfedd453efca3e73323376ddac0fbdc.png
import jsonfrom pyecharts import Linef = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataslines.json")data = json.load(f)date = data["date"]sales1 = data["sales1"]sales2 = data["sales2"]line = Line("洗衣液月销售情况")line.add("成交量",date,sales1,mark_point=["average","max","min"],mark_point_symbol="diamond",is_label_show=True)line.add("销售额",date,sales2,mark_point=["max"],is_stack=True,mark_line=["max","average"],is_label_show=True)line.render("E:linestate.html")
ba52c9f705ddfa18bd04c18bbd98040f.png
import jsonfrom pyecharts import Linef = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataslines.json")data = json.load(f)date = data["date"]sales1 = data["sales1"]sales2 = data["sales2"]line = Line("洗衣液月销售情况")line.add("成交量",date,sales1,is_step=True,is_label_show=True)line.add("销售额",date,sales2,is_step=True,is_label_show=True)line.render("E:linestep.html")
85682d65dd7d78439977a8aab8d1a518.png
import jsonfrom pyecharts import Linef = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadataslines.json")data = json.load(f)date = data["date"]sales1 = data["sales1"]sales2 = data["sales2"]line = Line("洗衣液月销售情况")line.add("成交量",date,sales1,is_fill=True,area_opacity=0.4)line.add("销售额",date,sales2,is_fill=True,area_opacity=0.2,area_color="#000")line.render("E:linefill.html")
9551b8f0439732c4a899e7324cd3cb0c.png
import jsonfrom pyecharts import Gaugegauge = Gauge("目标完成率")gauge.add("任务指标","完成率",80.2)gauge.render("E:gauge.html")
e2731d7a12d9990a0932095041d0526b.png
import jsonfrom pyecharts import Liquidliquid = Liquid("水球图")liquid.add("水球",[0.82,0.75])liquid.render("E:liquid.html")
ad979a79e3dfbdb7f08c10a8e8a71dea.png
import jsonimport numpy as npimport pandas as pdfrom pyecharts import WordCloudwd = pd.read_csv("F:python3_pachongAndDatareducedatacp.csv",header=0)print(np.shape(wd))print(wd.head())catename = [i[0] for i in wd[["关键词"]].values]value = [int(i[0]) for i in wd[["词频"]].values]wordcloud = WordCloud(width=1200,height=600)wordcloud.add("",catename,value,word_size_range=[10,120],shape="star")wordcloud.render("E:wordcloud.html")
fcb648894786ae485335ca6e4a43790a.png
e376e2ec76338e4f6dfdca6ec7d057d7.png
import jsonfrom pyecharts import Linef = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadatasscatters.json")data = json.load(f)print(data)xs = data["xs"]print(xs)gb = data["gb"]print(gb)
5992f5266548dd88b7d0e5f5f74884c3.png
import jsonfrom pyecharts import Scatterf = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadatasscatters.json")data = json.load(f)xs = data["xs"]gb = data["gb"]scatter = Scatter("销售额与高质量宝贝数")scatter.add("关系",xs,gb)scatter.render("E:scatter.html")
2d36adb3c0a8ac466aa7a071c1679b23.png
from pyecharts import Boxplotx_axis = ["销售额"]y_axis = [[169,126,248,263,265,273,248,241,326,334,479,347]]boxplot = Boxplot("箱形图")_yaxis = boxplot.prepare_data(y_axis)boxplot.add("boxplot",x_axis,_yaxis)boxplot.render("E:boxplot.html")
6556ea222c1e85d6de57cc6ba3643722.png
import jsonfrom pyecharts import Bar,Line,Overlapf = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadatasoverlaps.json")data = json.load(f)print(data)date = data["date"]print(date)sales1 = data["sales1"]print(sales1)sales2 = data["sales2"]print(sales2)
b6590b2936e19a01e8089edd177bd677.png
import jsonfrom pyecharts import Bar,Line,Overlapf = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadatasoverlaps.json")data = json.load(f)date = data["date"]sales1 = data["sales1"]sales2 = data["sales2"]bar = Bar("Line-Bar")bar.add("Bar",date,sales1)line = Line()line.add("Line",date,sales2)overlap = Overlap()overlap.add(bar)overlap.add(line)overlap.render("E:linebar.html")
e9db4162722f32c36f21d3966a1ba872.png
import jsonfrom pyecharts import Bar3Df = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadatasbar3ds.json")datas = json.load(f)x_axis = datas["x_axis"]y_axis = datas["y_axis"]data = datas["data"]range_color = datas["range_color"]bar3d = Bar3D("3D柱状图",width=1200,height=600)bar3d.add("",x_axis,y_axis,[[d[1],d[0],d[2]] for d in data],is_visualmap=True,visual_range=[0,20],visual_range_color=range_color)bar3d.render("E:3dbar.html")
4d74ab3e36a7213943983cb2945e6d2a.png
import jsonfrom pyecharts import Bar3Df = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadatasbar3ds.json")datas = json.load(f)x_axis = datas["x_axis"]y_axis = datas["y_axis"]data = datas["data"]range_color = datas["range_color"]bar3d = Bar3D("3D柱状图",width=1200,height=600)bar3d.add("",x_axis,y_axis,[[d[1],d[0],d[2]] for d in data],is_visualmap=True,visual_range=[0,20],visual_range_color=range_color,grid3d_width=200,grid3d_depth=80,is_grid3d_roate=True)bar3d.render("E:3dbar01.html")
fbd70fa1797db7671ce72f4457a70096.png
import jsonfrom pyecharts import Bar3Df = open("F:python3_pachongAndDatareducedatapyecharts JSONDatadatasbar3ds.json")datas = json.load(f)x_axis = datas["x_axis"]y_axis = datas["y_axis"]data = datas["data"]range_color = datas["range_color"]bar3d = Bar3D("3D柱状图",width=1200,height=600)bar3d.add("",x_axis,y_axis,[[d[1],d[0],d[2]] for d in data],is_visualmap=True,visual_range=[0,20],visual_range_color=range_color,grid3d_width=200,grid3d_depth=80,is_grid3d_speed=180)bar3d.render("E:3dbar02.html")
396e1a920e9e00ea6a1caea6c3e1893c.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值