Python 数据分析三剑客之 Matplotlib(九):极区图 / 极坐标图 / 雷达图的绘制

CSDN 课程推荐:《Python 数据分析与挖掘》,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务。曾与联想、亨氏、网鱼网咖等企业合作多个企业级项目。


Matplotlib 系列文章:

  • Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件
  • Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性
  • Python 数据分析三剑客之 Matplotlib(三):图例 / LaTeX / 刻度 / 子图 / 补丁等基本图像属性
  • Python 数据分析三剑客之 Matplotlib(四):线性图的绘制
  • Python 数据分析三剑客之 Matplotlib(五):散点图的绘制
  • Python 数据分析三剑客之 Matplotlib(六):直方图 / 柱状图 / 条形图的绘制
  • Python 数据分析三剑客之 Matplotlib(七):饼状图的绘制
  • Python 数据分析三剑客之 Matplotlib(八):等高线 / 等值线图的绘制
  • Python 数据分析三剑客之 Matplotlib(九):极区图 / 极坐标图 / 雷达图的绘制
  • Python 数据分析三剑客之 Matplotlib(十):3D 图的绘制
  • Python 数据分析三剑客之 Matplotlib(十一):最热门最常用的 50 个图表【译文】

另有 NumPy、Pandas 系列文章已更新完毕,欢迎关注:

  • NumPy 系列文章:https://itrhx.blog.csdn.net/category_9780393.html
  • Pandas 系列文章:https://itrhx.blog.csdn.net/category_9780397.html

推荐学习资料与网站(博主参与部分文档翻译):

  • NumPy 官方中文网:https://www.numpy.org.cn/
  • Pandas 官方中文网:https://www.pypandas.cn/
  • Matplotlib 官方中文网:https://www.matplotlib.org.cn/
  • NumPy、Matplotlib、Pandas 速查表:https://github.com/TRHX/Python-quick-reference-table

文章目录

    • 【1x00】了解极坐标
    • 【2x00】基本方法 matplotlib.pyplot.polar()
    • 【3x00】绘制极坐标
    • 【4x00】绘制雷达图
      • 【4x01】理解 numpy.concatenate()
      • 【4x02】理解 pyplot.thetagrids()
      • 【4x03】绘制雷达图
    • 【5x00】高级用法:绘制极坐标散点图
      • 【5x01】方法一:pyplot.scatter() 与 pyplot.polar()
      • 【5x02】方法二:pyplot.scatter() 与 pyplot.subplot()
      • 【5x03】方法三:pyplot.scatter() 与 pyplot.axes()
    • 【6x00】高级用法:绘制极坐标柱状图
      • 【6x01】方法一:pyplot.bar() 与 pyplot.polar()
      • 【6x02】方法二:pyplot.bar() 与 pyplot.subplot()
      • 【6x03】方法三:pyplot.bar() 与 pyplot.axes()


这里是一段防爬虫文本,请读者忽略。
本文原创首发于 CSDN,作者 TRHX。
博客首页:https://itrhx.blog.csdn.net/
本文链接:https://itrhx.blog.csdn.net/article/details/106162412
未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!

【1x00】了解极坐标

参考百度百科:极坐标,属于二维坐标系统,创始人是牛顿,主要应用于数学领域。极坐标是指在平面内取一个定点 O,叫极点,引一条射线 Ox,叫做极轴,再选定一个长度单位和角度的正方向(通常取逆时针方向)。对于平面内任何一点 M,用 ρ 表示线段 OM 的长度(有时也用 r 表示),θ 表示从 OxOM 的角度,ρ 叫做点 M 的极径,θ 叫做点 M 的极角,有序数对 (ρ,θ) 就叫点 M 的极坐标,这样建立的坐标系叫做极坐标系。通常情况下,M 的极径坐标单位为 1(长度单位),极角坐标单位为 rad(或°)。

在这里插入图片描述

分割图

【2x00】基本方法 matplotlib.pyplot.polar()

matplotlib.pyplot.polar() 方法可用于绘制极坐标图。

基本语法:polar(theta, r, **kwargs)

  • theta:点的角坐标,以弧度单位传入参数;
  • r:点的半径坐标;
  • **kwargs:可选项,其他 Line2D 属性,常用属性见表一

拓展:数学上通常是用弧度而非角度,弧度单位缩写为 rad,2π rad = 360°,1° ≈ 0.0174533 rad,1 rad ≈ 57.29578°。

  • 角度转换为弧度公式:弧度 = 角度 ÷ 180 × π
  • 弧度转换为角度公式:角度 = 弧度 × 180 ÷ π
表一:Line2D 部分属性,完整属性参见官方文档:
https://matplotlib.org/api/_as_gen/matplotlib.lines.Line2D.html
属性描述
alpha线条透明度,float 类型,取值范围:[0, 1],默认为 1.0,即不透明
antialiased / aa是否使用抗锯齿渲染,默认为 True
color / c线条颜色,支持英文颜色名称及其简写、十六进制颜色码等,更多颜色示例参见官网 Color Demo
fillstyle点的填充样式,'full''left''right''bottom''top''none'
label图例,具体参数参见:
《Python 数据分析三剑客之 Matplotlib(三):图例 / LaTeX / 刻度 / 子图 / 补丁等基本图像属性》
linestyle / ls连接的线条样式:'-' or 'solid', '--' or 'dashed', '-.' or 'dashdot'
':' or 'dotted', 'none' or ' ' or ''
linewidth / lw连接的线条宽度,float 类型,默认 0.8
marker标记样式,具体样式参见表二
markeredgecolor / mecmarker 标记的边缘颜色
markeredgewidth / mewmarker 标记的边缘宽度
markerfacecolor / mfcmarker 标记的颜色
markerfacecoloralt / mfcaltmarker 标记的备用颜色
markersize / msmarker 标记的大小
表二:marker 标记的样式,官方文档:
https://matplotlib.org/api/markers_api.html
标记描述
"."
","像素点
"o"圆圈
"v"倒三角
"^"正三角
"<"左三角
">"右三角
"1"倒三叉星
"2"正三叉星(类似奔驰车标形状)
"3"左三叉星
"4"右三叉星
"8"八边形
"s"正方形
"p"五边形
"P"填充的加号(粗加号)
"+"加号
"*"星形
"h"六边形(底部是角)
"H"六边形(底部是边)
"x"x 号
"X"填充的 x 号(粗 x 号)
"D"粗菱形(对角线相等)
"d"细菱形(对角线不等)
"|"垂直线
"_"水平线
0水平线靠左
1水平线靠右
2垂直线靠上
3垂直线靠下
4左三角(比 "<" 更细)
5右三角(比 ">" 更细)
6正三角(比 "^" 更细)
7倒三角(比 "v" 更细)
8左三角(比 "<" 更细,靠左显示)
9右三角(比 ">" 更细,靠右显示)
10正三角(比 "^" 更细,靠上显示)
11倒三角(比 "v" 更细,靠下显示)
"None" / " " / ""无样式
'$...$'支持 LaTeX 数学公式,表达式用美元符号包围起来

分割图

【3x00】绘制极坐标

import numpy as np
import matplotlib.pyplot as plt# 设置中文显示
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
# 设置画布大小
plt.figure(figsize=(8.0, 6.0))# 设置三个数据,theta 为点位置的弧度参数,r 为点的半径坐标
theta1 = np.array([1.25*np.pi, np.pi/2, 0])
theta2 = np.array([-np.pi/6, -np.pi/2, 0, np.pi/2, np.pi])
theta3 = np.arange(0., 2*np.pi, 0.5)
r1 = np.array([4, 2, 3])
r2 = np.array([5, 2, 4, 5, 3])
r3 = np.random.randint(0, 5, 13)# 绘制第一个极坐标图,点的标记样式为细菱形,大小为8,点之间的连接线条样式为:
plt.polar(theta1, r1, marker='d', ms=8, ls=':', label='数据一')
# 填充第一个极坐标图,填充颜色为蓝色,透明度0.3
plt.fill(theta1, r1, color='b', alpha=0.3)
# 绘制第二个极坐标图,marker、linestyle、color 三个参数可以组合以字符串形式传入
plt.polar(theta2, r2, '*-g', ms=10, label='数据二')
# 绘制第三个极坐标图,设置 linestyle 为 none,即点与点之间不相连
plt.polar(theta3, r3, marker='o', ls='none', ms=8, color='r', label='数据三')plt.title('matplotlib.pyplot.polar 用法示例', pad=25, fontsize=15)
plt.legend(bbox_to_anchor=(1.3, 1))plt.show()

示例中 figure、title、legend 等其他方法的解释可参见我的系列文章:

  • 《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》
  • 《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性》
  • 《Python 数据分析三剑客之 Matplotlib(三):图例 / LaTeX / 刻度 / 子图 / 补丁等基本图像属性》

绘制结果如下图:

02

分割图

【4x00】绘制雷达图

雷达图是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多变量数据的图形方法。轴的相对位置和角度通常是无信息的。 雷达图也称为网络图,蜘蛛图,星图,蜘蛛网图,不规则多边形,极坐标图或 Kiviat 图。它相当于平行坐标图,轴径向排列。

在前面的示例中,使用了 matplotlib.pyplot.fill() 方法对三个极坐标点围成的图形进行了填充,这就有点儿接近于雷达图了,仔细观察前面的示例,在填充时第一个点和最后一个点之间没有连线,即没有闭合,而更精确的雷达图应该是闭合的,且外围应该是文字描述而不是度数。

在绘制雷达图之前需要提前了解一些函数。这些函数可以帮助我们实现闭合、自定义文字标签等。


【4x01】理解 numpy.concatenate()

numpy.concatenate() 方法用于沿现有轴连接一系列数组,我们可以利用此方法来实现闭合操作。

基本语法:numpy.concatenate((a1, a2, ...)[, axis=0, out=None])

参数描述
a1, a2, …要连接的数组,必须拥有相同的维度
axis沿指定轴连接数组,可选项,如果 axis 为 None,则数组在使用前被展平,默认值为 0
out用于接收连接后的数组,可选项

用法示例:

import numpy as npa = np.array([1, 2, 3, 4])
b = np.array(['a', 'b', 'c', 'd'])
print(np.concatenate((a, b)))

输出结果如下:

['1' '2' '3' '4' 'a' 'b' 'c' 'd']

如果要实现数组的闭合,则可以传入原数组和一个新数组,其中新数组中的元素为原数组中的第一个元素,示例如下:

import numpy as npa = np.array([1, 2, 3, 4])
print(np.concatenate((a, [a[0]])))

输出结果如下:

[1 2 3 4 1]

【4x02】理解 pyplot.thetagrids()

matplotlib.pyplot.thetagrids() 方法用于获取并设置当前极区图上的极轴。

基本语法:matplotlib.pyplot.thetagrids(angles, labels=None, fmt=None, **kwargs)

参数描述
angles网格线的角度,浮点数、度数组成的元组
labels每个极轴要使用的文本标签,字符串组成的元组
fmt格式化 angles 参数,如 '%1.2f' 保留两位小数,注意,将使用以弧度为单位的角度
**kwargs其他关键字参数,参见官方文档

应用举例:

 import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']plt.polar()
angles = range(0, 360, 45)
labels = ('东', '东北', '北', '西北', '西', '西南', '南', '东南')
plt.thetagrids(angles, labels)
plt.title('matplotlib.pyplot.thetagrids() 用法示例', pad=15)plt.show()

03


【4x03】绘制雷达图

numpy.concatenate() 方法能够解决闭合问题,matplotlib.pyplot.thetagrids() 能够解决自定义极轴和极轴的文本标记问题,因此就可以绘制一个标准的雷达图了。示例如下:

import numpy as np
import matplotlib.pyplot as plt# 设置中文显示、画布大小
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.figure(figsize=(8.0, 6.0))# 分割圆并执行闭合操作(0-2π之间返回间隔均匀的6个弧度:π/3、2π/3、π、4π/3、5π/3、2π)
theta = np.linspace(0, 2*np.pi, 6, endpoint=False)
theta = np.concatenate((theta, [theta[0]]))# 设置两组数据并执行闭合操作
data1 = np.array([9, 4, 3, 5, 2, 8])
data2 = np.array([3, 6, 9, 6, 3, 2])
data1 = np.concatenate((data1, [data1[0]]))
data2 = np.concatenate((data2, [data2[0]]))# 绘制并填充两组数据
plt.polar(theta, data1, 'bo-', label='小王')
plt.polar(theta, data2, 'ro:', label='小张')
plt.fill(theta, data1, color='b', alpha=0.3)
plt.fill(theta, data2, color='r', alpha=0.3)# 将六个弧度(π/3、2π/3、π、4π/3、5π/3、2π)转换成角度,并分别设置标签
labels = np.array(['Python', 'Golang', 'Java', 'C++', 'PHP', 'JavaScript'])
plt.thetagrids(theta[:6] * 180/np.pi, labels)# 设置刻度范围、标题、图例
plt.ylim(0, 10)
plt.title('编程语言掌握程度')
plt.legend(bbox_to_anchor=(1.3, 1))
plt.show()

04

分割图


这里是一段防爬虫文本,请读者忽略。
本文原创首发于 CSDN,作者 TRHX。
博客首页:https://itrhx.blog.csdn.net/
本文链接:https://itrhx.blog.csdn.net/article/details/106162412
未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!

【5x00】高级用法:绘制极坐标散点图

matplotlib.pyplot.polar() 方法可以实现极坐标散点图,但仅用这一个函数的话实现的样式效果并不多,以下介绍另外三种绘制极坐标散点图的方法:

  • matplotlib.pyplot.polar()matplotlib.pyplot.scatter() 结合,前者绘制极坐标图,后者在极坐标图上绘制散点图;

  • matplotlib.pyplot.subplot()matplotlib.pyplot.scatter() 结合,前者添加子图,其中指定 projection='polar' 即为极坐标图, 后者在极坐标图上绘制散点图;

  • matplotlib.pyplot.axes()matplotlib.pyplot.scatter() 结合,前者设置绘图区参数,其中指定 projection='polar'polar=True 即为极坐标图, 后者在极坐标图上绘制散点图。


【5x01】方法一:pyplot.scatter() 与 pyplot.polar()

以下用到的 matplotlib.pyplot.scatter() 函数,各参数含义以及支持的其他参数可以参见前文:

  • 《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性》

  • 《Python 数据分析三剑客之 Matplotlib(五):散点图的绘制》

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']N = 50
r = 2 * np.random.rand(N)
theta = 2 * np.pi * np.random.rand(N)
size = 200 * r ** 2
colors = N * np.random.rand(N)plt.polar()
plt.scatter(theta, r, s=size, c=colors, alpha=0.8)
plt.title('极坐标散点图示例一', pad=15)plt.show()

05


【5x02】方法二:pyplot.scatter() 与 pyplot.subplot()

matplotlib.pyplot.subplot() 方法用于添加子图,如果想要子图为极坐标图,则需要指定 projection 参数为 polar,有关此函数的具体介绍可参见官方文档。其他函数的参数解释可参考前文:

  • 《Python 数据分析三剑客之 Matplotlib(三):图例 / LaTeX / 刻度 / 子图 / 补丁等基本图像属性》

  • 《Python 数据分析三剑客之 Matplotlib(五):散点图的绘制》

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']N = 50
r = 2 * np.random.rand(N)
theta = 2 * np.pi * np.random.rand(N)
size = 200 * r ** 2
colors = N * np.random.rand(N)# 一行一列第一个子图
plt.subplot(111, projection='polar')
plt.scatter(theta, r, s=size, c=colors, alpha=0.8)
plt.title('极坐标散点图示例二', pad=15)plt.show()

06


【5x03】方法三:pyplot.scatter() 与 pyplot.axes()

axes 为 Matplotlib 图像中的绘图区,matplotlib.pyplot.axes() 方法可以对绘图区进行设置,同样的也可以设置 projection 参数为 polar 来实现极坐标图,设置 polar=True 也行。示例中其他函数的参数解释可参考前文:

  • 《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》

  • 《Python 数据分析三剑客之 Matplotlib(五):散点图的绘制》

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']N = 50
r = 2 * np.random.rand(N)
theta = 2 * np.pi * np.random.rand(N)
size = 200 * r ** 2
colors = N * np.random.rand(N)# plt.axes(polar=True)
plt.axes(projection='polar')
plt.scatter(theta, r, s=size, c=colors, alpha=0.8)
plt.title('极坐标散点图示例三', pad=15)plt.show()

07

分割图

【6x00】高级用法:绘制极坐标柱状图

和极坐标散点图的绘制类似,matplotlib.pyplot.polar() 方法可以实现极坐标图,但仅用这一个函数的话实现的样式效果并不多,以下介绍另外三种绘制极坐标柱状图的方法:

  • matplotlib.pyplot.polar()matplotlib.pyplot.bar() 结合,前者绘制极坐标图,后者在极坐标图上绘制柱状图;

  • matplotlib.pyplot.subplot()matplotlib.pyplot.bar() 结合,前者添加子图,其中指定 projection='polar' 即为极坐标图, 后者在极坐标图上绘制柱状图;

  • matplotlib.pyplot.axes()matplotlib.pyplot.bar() 结合,前者设置绘图区参数,其中指定 projection='polar'polar=True 即为极坐标图, 后者在极坐标图上绘制柱状图。


【6x01】方法一:pyplot.bar() 与 pyplot.polar()

以下用到的 matplotlib.pyplot.bar() 函数,各参数含义以及支持的其他参数可以参见前文:

  • 《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性》

  • 《Python 数据分析三剑客之 Matplotlib(六):直方图 / 柱状图 / 条形图的绘制》

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']r = np.random.rand(8)
theta = np.arange(0, 2 * np.pi, 2 * np.pi / 8)
colors = np.array(['#4bb2c5', '#c5b47f', '#EAA228', '#579575', '#839557', '#958c12', '#953579', '#4b5de4'])plt.polar()
plt.bar(theta, r, color=colors, alpha=0.8)
plt.title('极坐标柱状图示例一', pad=15)plt.show()

08


【6x02】方法二:pyplot.bar() 与 pyplot.subplot()

matplotlib.pyplot.subplot() 方法用于添加子图,如果想要子图为极坐标图,则需要指定 projection 参数为 polar,有关此函数的具体介绍可参见官方文档。其他函数的参数解释可参考前文:

  • 《Python 数据分析三剑客之 Matplotlib(三):图例 / LaTeX / 刻度 / 子图 / 补丁等基本图像属性》

  • 《Python 数据分析三剑客之 Matplotlib(六):直方图 / 柱状图 / 条形图的绘制》

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']r = np.random.rand(8)
theta = np.arange(0, 2 * np.pi, 2 * np.pi / 8)
colors = np.array(['#4bb2c5', '#c5b47f', '#EAA228', '#579575', '#839557', '#958c12', '#953579', '#4b5de4'])plt.subplot(111, projection='polar')
plt.bar(theta, r, color=colors, alpha=0.8)
plt.title('极坐标柱状图示例二', pad=15)plt.show()

09


【6x03】方法三:pyplot.bar() 与 pyplot.axes()

axes 为 Matplotlib 图像中的绘图区,matplotlib.pyplot.axes() 方法可以对绘图区进行设置,同样的也可以设置 projection 参数为 polar 来实现极坐标图,设置 polar=True 也行。示例中其他函数的参数解释可参考前文:

  • 《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》

  • 《Python 数据分析三剑客之 Matplotlib(六):直方图 / 柱状图 / 条形图的绘制》

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei']r = np.random.rand(8)
theta = np.arange(0, 2 * np.pi, 2 * np.pi / 8)
colors = np.array(['#4bb2c5', '#c5b47f', '#EAA228', '#579575', '#839557', '#958c12', '#953579', '#4b5de4'])# plt.axes(polar=True)
plt.axes(projection='polar')
plt.bar(theta, r, color=colors, alpha=0.8)
plt.title('极坐标柱状图示例三', pad=15)plt.show()

10


这里是一段防爬虫文本,请读者忽略。
本文原创首发于 CSDN,作者 TRHX。
博客首页:https://itrhx.blog.csdn.net/
本文链接:https://itrhx.blog.csdn.net/article/details/106162412
未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/437710.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】中国式管理最有趣的地方,可能就在这些关键词之中

曾仕强老先生的中国式管理&#xff0c;就像中医中药&#xff0c;你说他对吗&#xff1f;根本不符合现代的科学逻辑&#xff0c;有些甚至荒诞。然而&#xff0c;即便这样&#xff0c;依然能西医所不能&#xff0c;这就是他的魅力。让我们一探究竟&#xff0c;对也好&#xff0c;…

Python 数据分析三剑客之 Matplotlib(十):3D 图的绘制

CSDN 课程推荐&#xff1a;《Python 数据分析与挖掘》&#xff0c;讲师刘顺祥&#xff0c;浙江工商大学统计学硕士&#xff0c;数据分析师&#xff0c;曾担任唯品会大数据部担任数据分析师一职&#xff0c;负责支付环节的数据分析业务。曾与联想、亨氏、网鱼网咖等企业合作多个…

Hbase学习-一步一步慢慢来

HBASE是一个分布式系统 其中有一个管理角色&#xff1a; HMaster(一般2台&#xff0c;一台active&#xff0c;一台backup)&#xff08;我用的五台&#xff09; 其他的数据节点角色&#xff1a; HRegionServer(很多台&#xff0c;看数据容量) 1.安装可以参考我的Hbase安装&…

Python 数据分析三剑客之 Matplotlib(十一):最常用最有价值的 50 个图表

CSDN 课程推荐&#xff1a;《Python 数据分析与挖掘》&#xff0c;讲师刘顺祥&#xff0c;浙江工商大学统计学硕士&#xff0c;数据分析师&#xff0c;曾担任唯品会大数据部担任数据分析师一职&#xff0c;负责支付环节的数据分析业务。曾与联想、亨氏、网鱼网咖等企业合作多个…

【转】Windows Server 2012 R2 双网卡绑定

双网卡绑定主要有以下两点好处&#xff1a; 1、实现网络容错&#xff1a;主主模式和主被模式 2、带宽聚合 首先准备工作需要两台虚拟机&#xff0c;Server01是目标服务器&#xff0c;需要有两块网卡&#xff0c;并且清空两块网卡的现有配置&#xff0c;Server02作为测试机。 …

解决Hbase输入list,创建表报错,输入status可以,org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: S

今天恢复了一下快照&#xff0c;然后hbase出现了问题 2019-08-25 00:59:55,810 INFO [RpcServer.default.FPBQ.Fifo.handler28,queue1,port16000] client.RpcRetryingCallerImpl: ,1 is not online on chun4,16020,1566665941494at org.apache.hadoop.hbase.regionserver.HRe…

Python 数据分析三剑客之 Pandas(一):认识 Pandas 及其 Series、DataFrame 对象

CSDN 课程推荐&#xff1a;《迈向数据科学家&#xff1a;带你玩转Python数据分析》&#xff0c;讲师齐伟&#xff0c;苏州研途教育科技有限公司CTO&#xff0c;苏州大学应用统计专业硕士生指导委员会委员&#xff1b;已出版《跟老齐学Python&#xff1a;轻松入门》《跟老齐学Py…

【转】通过第三方工具体验Microsoft Graph

上一篇文章我介绍了如何利用官方提供的Graph 浏览器快速体验Microsoft Graph强大功能&#xff0c;这是极好的起点。官方的Graph浏览器力图用最简单的方式帮助您使用Microsoft Graph&#xff0c;为此也隐藏了很多细节。为了帮助大家更好地理解Microsoft Graph的工作原理&#xf…

【转】通过Graph 浏览器体验Microsoft Graph

上一篇介绍了Microsoft Graph的基本概念&#xff0c;接下来我们快速体验一下Microsoft Graph到底能做什么&#xff1f; 为了帮助开发人员直观和快速体验Microsoft Graph的魅力&#xff0c;官方提供了一个专门的工具&#xff0c;叫做Graph 浏览器&#xff08;Graph Explorer&am…

【转】wpf和winform的区别

WinForm是Net开发平台中对Windows Form的一种称谓。 WPF&#xff08;Windows Presentation Foundation&#xff09;是微软推出的基于Windows 的用户界面框架&#xff0c;属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架&#xff0c;真正做到了分离界面设计…

sqoop(数据迁移工具)-安装-学习

sqoop 1&#xff09;概述 sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具。 导入数据&#xff1a;MySQL&#xff0c;Oracle导入数据到Hadoop的HDFS、HIVE、HBASE等数据存储系统&#xff1b; 导出数据&#xff1a;从Hadoop的文件系统中导出数据到关系数…

Python 数据分析三剑客之 Pandas(六):GroupBy 数据分裂、应用与合并

CSDN 课程推荐&#xff1a;《迈向数据科学家&#xff1a;带你玩转Python数据分析》&#xff0c;讲师齐伟&#xff0c;苏州研途教育科技有限公司CTO&#xff0c;苏州大学应用统计专业硕士生指导委员会委员&#xff1b;已出版《跟老齐学Python&#xff1a;轻松入门》《跟老齐学Py…

错误: 找不到或无法加载主类 org.apache.flume.tools.GetJavaProperty

打开bin下的flume-ng 找到下面&#xff0c;添加红色框内容&#xff0c;即可 如果还有有关hbase的同样的错误&#xff08;因为hadoop与hbase版本不兼容&#xff0c;更换我这里hadoop-2.7.7&#xff0c;hbase-2.0.6&#xff08;一开始是2.1.5会出现这个错误&#xff09;&#xff…

flume学习-含安装

1.Flume是什么&#xff1a;Flume是Cloudera提供的一个高可用的&#xff0c;高可靠的&#xff0c;分布式的海量日志采集、聚合和传输的系统。Flume基于流式架构&#xff0c;灵活简单。 Flume组成架构 下面我们来详细介绍一下Flume架构中的组件。 1&#xff09; Agent&#xff1…

【转】使用Azure Rest API获得Access Token介绍

1. 前言 本文主要描述了以java应用为客户端&#xff0c;使用Azure Rest接口的认证过程&#xff0c;帮助快速完成使用Azure Rest接口的第一步。 2. 读者 本文适合开发人员、IT运维人员阅读。 3. 方案架构说明 在我负责的某大型国企客户提出的混合云战略是&#xff1a;不仅要…

Flume-ng 高可用搭建-与测试

前提&#xff1a; 1)五台虚拟机&#xff08;三台也可以&#xff09; 2)flume单节点测试并学会 3)hadoop集群搭建完成 Flume NG集群&#xff0c;架构图 Flume的存储可以支持多种&#xff0c;这里只列举了HDFS 角色分配 名称HOST角色Agent1chun1Web ServerAgent2chun2Web Ser…

【转】D365 FO第三方集成(一)---访问认证(应用注册)

从Axapta3.0的COM Business Connector&#xff0c;到AX4.0和AX2009的 .NET Business Connector&#xff0c;到AX2012的WCF Services&#xff0c;最后到D365FO的接口方式。 AX的接口演化&#xff0c;几乎见证了微软整个技术栈的变迁。 D365 FO的Web Services比起AX2012有了飞跃&…

【转】Postman系列一:Postman安装及使用过程中遇到的问题

一&#xff1a;Postman的简介、下载安装及界面说明 1.Postman的简单介绍 Postman是一款强大的网页调试和发送网页HTTP请求的工具&#xff0c;Postman让开发和测试人员做API&#xff08;接口&#xff09;测试变得更加简单。在我使用Postman之前还有一个版本&#xff0c;就是需要…

Python 数据分析三剑客之 Pandas(十):数据读写

CSDN 课程推荐&#xff1a;《迈向数据科学家&#xff1a;带你玩转Python数据分析》&#xff0c;讲师齐伟&#xff0c;苏州研途教育科技有限公司CTO&#xff0c;苏州大学应用统计专业硕士生指导委员会委员&#xff1b;已出版《跟老齐学Python&#xff1a;轻松入门》《跟老齐学Py…

COVID-19 肺炎疫情数据实时监控(python 爬虫 + pyecharts 数据可视化 + wordcloud 词云图)

文章目录【1x00】前言【2x00】思维导图【3x00】数据结构分析【4x00】主函数 main()【5x00】数据获取模块 data_get【5x01】初始化函数 init()【5x02】中国总数据 china_total_data()【5x03】全球总数据 global_total_data()【5x04】中国每日数据 china_daily_data()【5x05】境外…