Python 和 R 中的一数多图

R

# 一数多图
x <-  2:6
y <-  7:3
y1 <-  y +2

opar <- par(no.readonly = TRUE)
par(mfrow=c(2, 3))
plot(x, y) plot(x, y, type="l") barplot(x, y)  # 简单条形图 barplot(x, y, horiz=TRUE)  # 水平条形图

par(opar)

 python

import numpy as np
import matplotlib.pyplot as plt 

x = [2, 3, 4, 5, 6]
y = [7, 6, 5, 4, 3]
y1 = np.add(y, 2)

fig, axes = plt.subplots(2, 3)
ax = axes.ravel()

ax[0].scatter(x, y)
ax[1].plot(x, y)
ax[2].bar(x, y)
ax[3].barh(x, y)
ax[4].boxplot(x)
# 添加堆积条形图 ax[5].bar(x, y, color='k') ax[5].bar(x, y1, bottom=y, color='gray') plt.show()

 

按语:

R 语言处处都是统计思维,图形几乎都会涉及到数据框。Python 体现的是“一切皆为对象”的编程思维。

posted @ 2019-01-20 21:31  赏尔  阅读(253)  评论(0编辑  收藏  举报