[TOC]
# 折線圖
~~~python
from pyecharts.charts import Line
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts
# 構建折線圖對象
line = Line()
line.add_xaxis(["中國", '美國', "俄羅斯"]) # 填充X軸數據
line.add_yaxis("GDP", [30, 20, 25]) # 填充Y軸數據
# 設置全局配置
line.set_global_opts(
title_opts=TitleOpts(title="GDP展示", pos_left="center", pos_bottom="1%"), # 標題,標題位置
legend_opts=LegendOpts(is_show=True), # 顯示圖例
toolbox_opts=ToolboxOpts(is_show=True), # 顯示工具箱
visualmap_opts=VisualMapOpts(is_show=True) # 視覺映射
)
// 繪制折線圖
line.render("折線圖.html")
~~~

# 數據可視化地圖
~~~python
from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts
map = Map()
data = [
("北京", 99),
("上海", 199),
("廣東", 150),
("深圳", 120),
("山東", 6),
]
name_map = {"北京市": "北京",
"浙江省": "浙江",
"天津市": "天津",
"安徽省": "安徽",
"上海市": "上海",
"福建省": "福建",
"重慶市": "重慶",
"江西省": "江西",
"香港特別行政區": "香港",
"澳門特別行政區": "澳門",
"山東省": "山東",
"河南省": "河南",
"內蒙古自治區": "內蒙古",
"湖北省": "湖北",
"新疆維吾爾自治區": "新疆",
"湖南省": "湖南",
"寧夏回族自治區": "寧夏",
"廣東省": "廣東",
"西藏自治區": "西藏",
"海南省": "海南",
"廣西壯族自治區": "廣西",
"四川省": "四川",
"河北省": "河北",
"貴州省": "貴州",
"山西省": "山西",
"云南省": "云南",
"遼寧省": "遼寧",
"陜西省": "陜西",
"吉林省": "吉林",
"甘肅省": "甘肅",
"黑龍江省": "黑龍江",
"青海省": "青海",
"江蘇省": "江蘇",
"臺灣省": "臺灣"}
map.add("測試地圖", data, "china", name_map=name_map) # 標題,數據,國家,地區名稱映射
map.set_global_opts(
visualmap_opts=VisualMapOpts(
is_show=True,
is_piecewise=True,
pieces=[
{"min": 1, "max": 9, "label": "1-9人", "color": "#CCFFFF"},
{"min": 10, "max": 99, "label": "10-99人", "color": "#FFFF99"},
{"min": 100, "max": 500, "label": "100-500人", "color": "#FF6666"}
]
)
)
map.render("地圖.html")
~~~

# 時間線-柱狀圖
~~~python
from peycharts.charts import Bar
from pyecharts.options import LabelOpts
from pyecharts.globals import ThemeType
bar1 = Bar()
bar1.add_xaxis(["中國", "美國", "俄羅斯"])
bar1.add_yaxis("GDP", [10, 20, 18], label_opts=LabelOpts(position="right")) # 數值靠右
bar1.reversal_axis()
bar2 = Bar()
bar2.add_xaxis(["中國", "美國", "俄羅斯"])
bar2.add_yaxis("GDP", [15, 35, 27], label_opts=LabelOpts(position="right")) # 數值靠右
bar2.reversal_axis()
bar3 = Bar()
bar3.add_xaxis(["中國", "美國", "俄羅斯"])
bar3.add_yaxis("GDP", [26, 40, 38], label_opts=LabelOpts(position="right")) # 數值靠右
bar3.reversal_axis()
# 構建時間線對象
timeLine = Timeline({"theme": ThemeType.ESSOS})
timeLine.add(bar1, "點1")
timeLine.add(bar2, "點2")
timeLine.add(bar3, "點3")
timeLine.add_schema(
play_interval=1000, # 自動播放的時間間隔,單位毫秒
is_timeline_show=True, # 是否在自動播放的時候,顯示時間線
is_auto_play=True, # 是否自動播放
is_loop_play=True # 是否循環自動播放
)
timeLine.render("時間線圖表.html")
~~~

- PHP
- PHP 核心架構
- PHP 生命周期
- PHP-FPM 詳解
- PHP-FPM 配置優化
- PHP 命名空間和自動加載
- PHP 運行模式
- PHP 的 Buffer(緩沖區)
- php.ini 配置文件參數優化
- 常見面試題
- 常用函數
- 幾種排序算法
- PHP - 框架
- Laravel
- Laravel 生命周期
- ThinkPHP
- MySQL
- 常見問題
- MySQL 索引
- 事務
- 鎖機制
- Explain 使用分析
- MySQL 高性能優化規范
- UNION 與 UNION ALL
- MySQL報錯:sql_mode=only_full_group_by
- MySQL 默認的 sql_mode 詳解
- 正則表達式
- Redis
- Redis 知識
- 持久化
- 主從復制、哨兵、集群
- Redis 緩存擊穿、穿透、雪崩
- Redis 分布式鎖
- RedisBloom
- 網絡
- 計算機網絡模型
- TCP
- UDP
- HTTP
- HTTPS
- WebSocket
- 常見幾種網絡攻擊方式
- Nginx
- 狀態碼
- 配置文件
- Nginx 代理+負載均衡
- Nginx 緩存
- Nginx 優化
- Nginx 配置 SSL 證書
- Linux
- 常用命令
- Vim 常用操作命令
- Supervisor 進程管理
- CentOS與Ubuntu系統區別
- Java
- 消息隊列
- 運維
- RAID 磁盤陣列
- 邏輯分區管理 LVM
- 業務
- 標準通信接口設計
- 業務邏輯開發套路的三板斧
- 微信小程序登錄流程
- 7種Web實時消息推送方案
- 用戶簽到
- 用戶注冊-短信驗證碼
- SQLServer 刪除同一天用戶重復簽到
- 軟件研發完整流程
- 前端
- Redux
- 其他
- 百度云盤大文件下載
- 日常報錯記錄
- GIT
- SSL certificate problem: unable to get local issuer certificate
- NPM
- reason: connect ECONNREFUSED 127.0.0.1:31181
- SVN
- SVN客戶端無法連接SVN服務器,主機積極拒絕
- Python
- 基礎
- pyecharts圖表
- 對象
- 數據庫
- PySpark
- 多線程
- 正則
- Hadoop
- 概述
- HDFS