### Pyecharts
#### Pyecharts
+ Pyecharts echarts
#### Pyecharts
#####
+ `set_global_options`
+ :
+ **TitleOpts** :
+ **LegendOpts** :
+ **ToolboxOpts** :
+ **VisualMapOpts** :
+ **TooltipOpts** :
+ **DataZoomOpts** :
#####
+ `set_series_options`
+ ************
+ **Label_Opts**
+ **formatter: "{b}: {c}"** : \n
+ : *{a}{b}{c}{d}*
+ **trigger** axis ,,{a0}{a1}{a2}
+ *{a}{b}{c}{d}* :
+ ** () () K ** :
| | |
| ------- | -------- |
| **{a}** | |
| **{b}** | |
| **{c}** | |
| **{d}** | |
+ ** () **
| | |
| ------- | -------- |
| **{a}** | |
| **{b}** | |
| **{c}** | |
| **{d}** | |
+ ****
| | |
| ------- | -------- |
| **{a}** | |
| **{b}** | |
| **{c}** | |
| **{d}** | |
+ ****
| | |
| ------- | ---------- |
| **{a}** | |
| **{b}** | |
| **{c}** | |
| **{d}** | |
#####
+ Pyecharts Echarts Python dict JSON Pyecharts JSON
+ Series.tolist()
####
+ ****
+ ****
##### Bar
+
```python
from pyecharts.charts import Bar
import pyecharts.options as opts
b = (
Bar()
.add_xaxis([
"X1",
"X2",
"X3",
"X4",
"X5",
"X6",
])
.add_yaxis("A", [10, 20, 30, 40, 50, 40])
.add_yaxis("B", [20, 10, 40, 30, 40, 50])
.set_global_opts(
xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),
title_opts=opts.TitleOpts(title="Bar-X", subtitle=""),
)
.set_series_opts(
)
.render("bar_01.html")
)
```
##### Pie
+
```python
import pandas as pd
from pyecharts.charts import Pie
from pyecharts import options as opts
data = pd.read_excel('./Python.xlsx')
pie = (
Pie()
.add(series_name="",
data_pair=data.values, #
radius=['50%', '75%'], #
rosetype='radius', #
)
#
.set_global_opts(
title_opts=opts.TitleOpts(
title="Python"
),
legend_opts=opts.LegendOpts(
is_show=True,
)
)
.set_series_opts(
#
label_opts=opts.LabelOpts(
is_show=True,
formatter="{b}:{c}"
)
)
.render('python.html')
)
```
##### Line
+
```python
import numpy as np
from pyecharts.charts import Line
from pyecharts import options as opt
x_data = ["", "", "", "", "", "", ""]
y_data = np.random.random(7)*100000
# print(y_data)
line = (
Line()
.add_xaxis(x_data)
.add_yaxis(series_name="", y_axis=y_data)
.set_series_opts(
)
.render(".html")
)
```
#####
+
1. : `grid = Grid()`
2. : `grid.add(, )`
+
```python
import pandas as pd
import numpy as np
import pyecharts.options as opts
from pyecharts.charts import Line, Pie
from pyecharts.charts import Grid
data = pd.read_excel('../Python.xlsx')
pie = (
Pie()
.add(series_name="",
data_pair=data.values, #
radius=['50%', '75%'], #
rosetype='radius', #
)
#
.set_global_opts(
title_opts=opts.TitleOpts(
title="Python"
),
legend_opts=opts.LegendOpts(
is_show=True,
pos_left="15%",
pos_right="40%"
),
yaxis_opts=opts.AxisOpts(
position="right"
)
)
.set_series_opts(
label_opts=opts.LabelOpts(
is_show=True,
formatter="{b}:{c}"
)
)
# .render('python.html')
)
x_data = ["", "", "", "", "", "", ""]
y_data = np.random.random(7) * 100000
line = (
Line()
.add_xaxis(x_data)
.add_yaxis(series_name="", y_axis=y_data)
.set_series_opts(
)
.set_global_opts(
yaxis_opts=opts.AxisOpts(
position="left"
),
legend_opts=opts.LegendOpts(
pos_left="15%",
pos_right="40%"
)
)
# .render(".html")
)
grid = Grid(
init_opts=opts.InitOpts(
width="1400px",
height="500px"
)
)
grid.add(
line,
grid_opts=opts.GridOpts(
pos_left="80%",
pos_right="0%",
),
is_control_axis_index=True
)
grid.add(
pie,
grid_opts=opts.GridOpts(
pos_left="0%",
pos_right="40%",
),
is_control_axis_index=True
)
grid.render(".html")
```