Matplotlib

Python สำหรับผู้ใช้ R

Daniel Chen

Instructor

กราฟ Matplotlib

import matplotlib.pyplot as plt
plt.hist(iris['sepal_length'])
plt.show()

Python สำหรับผู้ใช้ R

Scatter plot ใน Matplotlib

plt.scatter(iris['sepal_length'], iris['sepal_width'])
plt.show()

Python สำหรับผู้ใช้ R

ปรับแต่งกราฟให้สมบูรณ์

fig, ax = plt.subplots()
ax.scatter(iris['sepal_length'], iris['sepal_width'])
ax.set_title('Sepal Length')
ax.set_xlabel('Sepal Length')
ax.set_ylabel('Sepal Width')
plt.show()

Python สำหรับผู้ใช้ R

หมุน tick บนแกน

fig, ax = plt.subplots()
ax.scatter(iris['sepal_length'], iris['sepal_width'])
ax.set_title('Sepal Length')
ax.set_xlabel('Sepal Length')
ax.set_ylabel('Sepal Width')
plt.xticks(rotation=45) # rotate the x-axis ticks
plt.show()

Python สำหรับผู้ใช้ R

ส่วนประกอบของ figure ใน Matplotlib

Python สำหรับผู้ใช้ R

ส่วนประกอบของ figure ใน Matplotlib 2

Python สำหรับผู้ใช้ R

Figure และ Axes

fig, ax = plt.subplots()
ax.scatter(iris['sepal_length'], iris['sepal_width'])
plt.show()

Python สำหรับผู้ใช้ R

หลาย Axes

fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.scatter(iris['sepal_length'], iris['sepal_width'])
ax2.hist(iris['sepal_length'])
plt.show()

Python สำหรับผู้ใช้ R

จำไว้

fig, ax = plt.subplots()
sns.regplot(x='sepal_length', y='sepal_width',
            data=iris, fit_reg=False, ax=ax)
plt.show()

plot

Python สำหรับผู้ใช้ R

ล้าง figure

fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.scatter(iris['sepal_length'], iris['sepal_width'])
ax2.hist(iris['sepal_length'])
plt.show()
plt.clf()

Python สำหรับผู้ใช้ R

มาฝึกกันเถอะ!

Python สำหรับผู้ใช้ R

Preparing Video For Download...