anacoda使用pyecharts——頂配
- 1. Mac下安裝pyecharts步驟
- 2. anacoda舉例說明
1. Mac下安裝pyecharts步驟
不像之前windows安裝pyecharts很是麻煩,mac安裝pyecharts僅需五分鐘,可能是一找就找到了好的方法,非常感謝本文部落客。
- whl下載下傳的官網,需要找到适合自己電腦組態的whl檔案,然後把這個whl檔案放在anacoda檔案下的pkgs檔案夾
- 來到指令終端,cd一下,把pkgs檔案直接拖入終端裡面,不需要打路徑
cd /Users/weirichen/opt/anaconda3/pkgs
- 最後pip一下
pip install pyecharts-1.9.0-py3-none-any.whl
截圖 如下
2. anacoda舉例說明
- 讀取檔案,需要檔案的話就留言給我吧
import pandas as pd
df = pd.read_excel('liucun2.xlsx',engine='openpyxl')
df
- 第一個圖,關于參數的設定可以檢視pyecharts官網,注意pyecharts的版本有新老之說
x=df['day']
y=df['average']
import pyecharts.options as opts
from pyecharts.charts import Line
line=(
Line()
.set_global_opts(
tooltip_opts=opts.TooltipOpts(is_show=False),
xaxis_opts=opts.AxisOpts(type_="category"),
yaxis_opts=opts.AxisOpts(
min_='dataMin',
type_="value",
axistick_opts=opts.AxisTickOpts(is_show=True),
splitline_opts=opts.SplitLineOpts(is_show=True),
),
)
.add_xaxis(xaxis_data=x)
.add_yaxis(
series_name="每日創作者後續的日留存率",
y_axis=y,
#y_lims=[0.6,0.9],
symbol="emptyCircle",
is_symbol_show=True,
label_opts=opts.LabelOpts(is_show=False)
)
)
line.render_notebook()#這個是可以顯示的
- 第二個圖像 将圖像儲存至html檔案
import pyecharts.options as opts
from pyecharts.charts import Line
y1=df['one']
y2=df['two']
y3=df['three']
y4=df['four']
y5=df['five']
line=(
Line()
.set_global_opts(
tooltip_opts=opts.TooltipOpts(is_show=False),
xaxis_opts=opts.AxisOpts(type_="category"),
yaxis_opts=opts.AxisOpts(
min_='dataMin',
type_="value",
# axistick_opts=opts.AxisTickOpts(is_show=True),
#splitline_opts=opts.SplitLineOpts(is_show=True),
),
)
.add_xaxis(xaxis_data=x)
.add_yaxis(series_name="03-01",y_axis=y1, is_smooth=True, label_opts=opts.LabelOpts(is_show=False))
.add_yaxis(series_name="03-02",y_axis=y2, is_smooth=True, label_opts=opts.LabelOpts(is_show=False))
.add_yaxis(series_name="03-03",y_axis=y3, is_smooth=True, label_opts=opts.LabelOpts(is_show=False))
.add_yaxis(series_name="03-04",y_axis=y4, is_smooth=True, label_opts=opts.LabelOpts(is_show=False))
.add_yaxis(series_name="03-05",y_axis=y5, is_smooth=True, label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(title_opts=opts.TitleOpts(title='五日留存人數'))
)
#line.render_notebook()
line.render()