Визуализация многомерных данных Pyecharts

1. ФПГ куб гистограммы полилинии

Представляя одномерный координатную ось у

from pyecharts.charts import Bar
from pyecharts import options as opts
bar = Bar()
y1 = [28, 32, 15, 45]
x2 = ['美女', '模特', '公主', '学生']
y2 = [20, 30, 10, 40]
bar.add_xaxis(x2)
bar.add_yaxis('KTV', y1)
bar.add_yaxis('98', y2)
bar.set_global_opts(title_opts=opts.TitleOpts(title='夜总会情况'))
bar.render()

Here Вставка рисунка Описание
Точно так же линейный график, изменить столбик
Here Вставка рисунка Описание

2. На дисплее несколько наборов линейных графиков и гистограмм

from pyecharts.charts import Bar, Grid
from pyecharts import options as opts
from pyecharts.globals import ThemeType

t1 = Bar()
x1 = ['帅哥', '青年', '男神', '男人']
y1 = [28, 32, 15, 45]
t1.add_xaxis(x1)
t1.add_yaxis('KTV', y1)
t1.set_global_opts(title_opts=opts.TitleOpts(title='夜总会情况'), legend_opts=opts.LegendOpts(pos_left="100"))
             
              设置角标位置                   

t2 = Bar()
x2 = ['美女', '模特', '公主', '学生']
y2 = [20, 30, 10, 40]
t2.add_xaxis(x2)
t2.add_yaxis('98', y2)
t2.set_global_opts(title_opts=opts.TitleOpts(title='夜总会情况'), legend_opts=opts.LegendOpts(pos_right="20"))

引入网格
g1 = Grid(init_opts=opts.InitOpts(theme=ThemeType.DARK))
g1.add(t1, grid_opts=opts.GridOpts(pos_left="55%"))
              添加并设置位置
g1.add(t2, grid_opts=opts.GridOpts(pos_right="55%"))
g1.render()


Here Вставка рисунка Описание
Точно так же график, просто измените Line Bar
Here Вставка рисунка Описание

3. Установите таблицу для выбора фотографий

from pyecharts.charts import Bar, Tab
from pyecharts import options as opts
from pyecharts.globals import ThemeType

t1 = Bar(init_opts=opts.InitOpts(theme=ThemeType.MACARONS))
x1 = ['帅哥', '青年', '男生', '男生']
y1 = [28, 32, 15, 45]
t1.add_xaxis(x1)
t1.add_yaxis('KTV', y1)
t1.set_global_opts(title_opts=opts.TitleOpts(title='清吧'))

t2 = Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK))
x2 = ['美女', '模特', '公主', '学生']
y2 = [20, 30, 10, 40]
t2.add_yaxis('98', y2)
t2.set_global_opts(title_opts=opts.TitleOpts(title='夜店'))

g1 = Tab()
g1.add(t1, '清吧')
g1.add(t2, '夜总会')
     加入表格根据标题对号入座
g1.render()

Here Вставка рисунка Описание

4. Сделайте график рассеяния

Бар может быть изменен Scatter

Here Вставка рисунка Описание

5.3D гистограмма

from pyecharts.charts import Bar3D
from pyecharts import options as opts
from pyecharts.globals import ThemeType

x = list(range(10))
y = list(range(10))
z = list(range(10))
data = [[x[i], y[i], z[i]] for i in range(len(z))]

生成每组三个数据的二维数组
[[0, 0, 0], [1, 1, 1], [2, 2, 2], [3, 3, 3], [4, 4, 4], [5, 5, 5],
[6, 6, 6], [7, 7, 7], [8, 8, 8], [9, 9, 9]]

t = Bar3D(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
t.add('', data, xaxis3d_opts=opts.Axis3DOpts(x, type_='category'),
      yaxis3d_opts=opts.Axis3DOpts(y, type_='category'),
      zaxis3d_opts=opts.Axis3DOpts(z, type_='value'))

设置x,y轴为横轴,z轴为竖轴

t.set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=10), title_opts=opts.TitleOpts(title='3D图'))

设置图片的最值

t.render()

Here Вставка рисунка Описание
На фиг. 3D вид может быть повернут на 360 °

Here Вставка рисунка Описание

6. Масштабируемого перемещения генерирования шаблона

from pyecharts.charts import Line, Page
from pyecharts import options as opts
from pyecharts.globals import ThemeType

t1 = Line(init_opts=opts.InitOpts(theme=ThemeType.MACARONS))
x1 = ['帅哥', '青年', '男生', '男生']
y1 = [28, 37, 15, 40]
t1.add_xaxis(x1)
t1.add_yaxis('ktv', y1)
t1.set_global_opts(title_opts=opts.TitleOpts(title='清吧'))

t2 = Line(init_opts=opts.InitOpts(theme=ThemeType.DARK))
x2 = ['美女', '模特', '公主', '学生']
y2 = [20, 30, 10, 40]
t2.add_xaxis(x2)
t2.add_yaxis('98', y2)
t2.set_global_opts(title_opts=opts.TitleOpts(title='夜店'))

page = Page(layout=Page.DraggablePageLayout)
page.add(t1, t2)
page.render()


做出两张图,之后引入Page模块加入

Here Вставка рисунка Описание
Она не может быть изменен после того, как графики могут быть сохранены, но сохранить

Дополнительная часть

1. Карта визуализации

Здесь с карты Shaanxi

from pyecharts.charts import Map
from pyecharts import options as opts
from pyecharts.globals import ThemeType, ChartType, SymbolType

g0 = Map(init_opts=opts.InitOpts(theme=ThemeType.DARK))
data = [['榆林市', 20], ['延安市', 100], ['安康市', 80], ['西安市', 30], ['宝鸡市', 50]]
g0.add('数量', data, '陕西', is_map_symbol_show=True)

设置是否显示 点

g0.set_series_opts(label_opts=opts.LabelOpts(is_show=False))

设置是否自动显示其中城市名称,注意,市级单位要加 "市"

g0.set_global_opts(title_opts=opts.TitleOpts(title='陕西地图'),
                   visualmap_opts=opts.VisualMapOpts(is_piecewise=True))

设置左下角是否显示图标,此处设置显示

g0.render()


使用 Map函数 

Here Вставка рисунка Описание

Если этот параметр не отображается значок, значение полосы прокрутки ниже

Here Вставка рисунка Описание
Полосы прокрутки могут быть выведены для отображения графики в соответствии с диапазоном полосы прокрутки
или по умолчанию не входит в сферу черного

Here Вставка рисунка Описание

Опубликовано 108 оригинальных статей · вона похвала 12 · просмотров 10000 +

рекомендация

отblog.csdn.net/weixin_42719822/article/details/104515230