Python数据分析——NumPy、Matplotlib、Pandas

NumPy实践 


题目:如何得到昨天,今天,明天的的日期

知识点:【时间日期】

  • (提示: np.datetime64, np.timedelta64)

代码:

import numpy as np

yesterday = np.datetime64('today', 'D') - np.timedelta64(1, 'D')
today = np.datetime64('today', 'D')
tomorrow = np.datetime64('today', 'D') + np.timedelta64(1, 'D')

print("Yesterday is " + str(yesterday))
print("Today is " + str(today))
print("Tomorrow is "+ str(tomorrow))

运行结果:


 Matplotlib实践


题目:分别用一组长方形柱和填充面积的方式模仿画出下图,函数 y = -1 * (x - 2) * (x - 8) +10 在区间[2,9]的积分面积

代码:

# 分别用一组长方形柱和填充面积的方式模仿画出下图,函数 y = -1 * (x - 2) * (x - 8) +10 在区间[2,9]的积分面积
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
import numpy as np

x = np.linspace(0, 10)
y = -1 * (x - 2) * (x - 8) + 10

fig, ax = plt.subplots(2, 1, figsize=(6, 8))

ax[0].plot(x, y, color='red')
ax[1].plot(x, y, color='red')

ax[0].set_ylim(0)
ax[1].set_ylim(0)

x_bar = np.linspace(2, 9)
y_bar = -1 * (x_bar - 2) * (x_bar - 8) + 10
ax[0].bar(x_bar, y_bar, width=0.1, color='lightgray')
ax[1].bar(x_bar, y_bar, width=0.15, color='lightblue')

plt.show()

运行结果:

Python数据分析——NumPy、Matplotlib、Pandas_第1张图片


Pandas实践


题目:更新矩阵

Python数据分析——NumPy、Matplotlib、Pandas_第2张图片

 代码:

import numpy as np

A = np.arange(1, 10).reshape(3, -1)
B = A*(1/A).sum(1).reshape(-1, 1)
print(B)

运行结果:

Python数据分析——NumPy、Matplotlib、Pandas_第3张图片

 

你可能感兴趣的:(python,matplotlib,numpy,pandas)