Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Pandas टाइमसीरीज़ प्लॉट: X-अक्ष प्रमुख और मामूली टिक्स और लेबल सेट करना


Pandas का उपयोग करके, हम समय और गति के साथ एक डेटाफ्रेम बना सकते हैं, और उसके बाद, हम वांछित प्लॉट प्राप्त करने के लिए डेटा फ्रेम का उपयोग कर सकते हैं।

चरण

  • डिफ़ॉल्ट BitGenerator (PCG64) के साथ एक नया जनरेटर बनाएं।

  • Pandas का उपयोग करके, एक निश्चित आवृत्ति DatetimeIndex प्राप्त करें। '2020-01-01' से '2021-01-01' तक।

  • लॉग-नॉर्मल वितरण से नमूने लें।

  • उपरोक्त डेटा के साथ डेटा फ्रेम बनाएं।

  • पांडा डेटाफ्रेम का उपयोग करके प्लॉट बनाएं, figsize = (10, 5) के साथ।

  • आकृति दिखाने के लिए plt.show() मेथड का उपयोग करें।

उदाहरण

import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
rng = np.random.default_rng(seed=1)
date_day = pd.date_range(start='2020-01-01', end='2021-01-01', freq='D')
traffic = rng.lognormal(sigma=2, size=date_day.size)
df_day = pd.DataFrame(dict(speed=[pow(2, -i) for i in range(len(date_day))]), index=date_day)
df_day.plot(figsize=(10, 5))
plt.show()

आउटपुट

Pandas टाइमसीरीज़ प्लॉट: X-अक्ष प्रमुख और मामूली टिक्स और लेबल सेट करना


  1. Matplotlib में लॉग-प्लॉट के माइनर टिक्स कैसे डिसेबल करें? Matplotlib में लॉग-प्लॉट के माइनर टिक्स कैसे डिसेबल करें?

    लॉग स्केल प्लॉट में माइनर टिक्स हटाने के लिए plt.minorticks_off() कॉल करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। रैंडम डेटा जनरेट करें। पहला सबप्लॉट: लॉग स्केल के साथ माइनर टिक्स (डिफ़ॉल्ट)। दूसरा सबप्लॉट: लॉग स्केल के साथ plt.minorticks_off()। दोनों में टाइटल दें और plt.show() से तुलना करें। उदाह

  1. Pandas और Matplotlib से मल्टीपल लाइन ग्राफ़ कैसे प्लॉट करें? Pandas और Matplotlib से मल्टीपल लाइन ग्राफ़ कैसे प्लॉट करें?

    Pandas DataFrame को पिवट करके एक ही प्लॉट पर एकाधिक लाइन्स (अलग-अलग इक्वेशन्स) ड्रॉ करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। कॉलम equation, x, y वाला DataFrame बनाएं। df.pivot(index=x, columns=equation, values=y) से रीशेप करें। df.plot() से सभी लाइन्स एक साथ प्लॉट करें। plt.show() से दिखाएं। उदा

  1. Python में स्कैटर प्लॉट और कलर मैपिंग Python में स्कैटर प्लॉट और कलर मैपिंग

    हम scatter() मेथड का उपयोग करके स्कैटर प्लॉट बना सकते हैं और हम प्रत्येक डेटा बिंदु के लिए रंग सेट कर सकते हैं। चरण np.random.rand() मेथड का उपयोग करके दिए गए आकार में रैंडम मान (x और y के लिए) बनाएं। scatter मेथड का उपयोग करके *y* बनाम *x* का स्कैटर प्लॉट बनाएं जहां रंग रेंज (0, 1000) में होगी। p