今天看啥  ›  专栏  ›  Alyna_C

【基础】学习笔记44-Python3 matplotlib绘图-正负条形图

Alyna_C  · 简书  ·  · 2020-12-21 06:54

正负条形图

运行结果为:


代码如下:

import matplotlib.pyplot as plt

import numpy as np

size = 5

x = np.arange(size)

a = np.random.random(size)

b = np.random.random(size)

c = np.random.random(size)


# ================正负条形图===============

# 两种方式:在坐标轴上的处理不同

plt.subplot(1, 2, 1)

plt.barh(x, a)

plt.barh(x, -b)

plt.subplot(1, 2, 2)

ax = plt.gca()  # get current axes,获取当前子图;gcf,获取当前图表

ax.barh(x, a)

ax.barh(x, -b)

ax.spines['top'].set_color('none')

ax.spines['right'].set_color('none')

ax.spines['left'].set_position(('data', 0))

ax.spines['bottom'].set_position(('data', 0))


plt.show()




原文地址:访问原文地址
快照地址: 访问文章快照