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

पंडों के समय की साजिश एक्स-अक्ष प्रमुख और मामूली टिक और लेबल सेट करती है

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

कदम

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

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

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

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

  • पांडा डेटाफ्रेम का उपयोग करके प्लॉट बनाएं, अंजीर के साथ =(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()

आउटपुट

पंडों के समय की साजिश एक्स-अक्ष प्रमुख और मामूली टिक और लेबल सेट करती है


  1. Matplotlib में लॉग-प्लॉट के मामूली टिक को कैसे अक्षम करें?

    Matplotlib में लॉग प्लॉट की छोटी टिक को अक्षम करने के लिए, हम minorticks_off() का उपयोग कर सकते हैं विधि। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। numpy का उपयोग करके x और y डेटा बिंदु बनाएं। इंडेक्स 1 पर मौजूदा आंकड़े में सबप्लॉट जोड़ें। x और y डेटा बिंदुओं को co

  1. पंडों और Matplotlib का उपयोग करके कई लाइन ग्राफ़ प्लॉट करना

    पंडों और माटप्लोटलिब का उपयोग करके कई लाइन ग्राफ़ बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। पांडा डेटाफ़्रेम वर्ग का उपयोग करके एक 2डी संभावित रूप से विषम सारणीबद्ध डेटा बनाएं, जहां कॉलम x, y हैं और समीकरण । दिए गए

  1. पायथन में स्कैटर प्लॉट और कलर मैपिंग

    हम स्कैटर () पद्धति का उपयोग करके एक स्कैटर प्लॉट बना सकते हैं और हम प्रत्येक डेटा बिंदु के लिए रंग सेट कर सकते हैं। कदम np.random.rand() विधि का उपयोग करके किसी दिए गए आकार में यादृच्छिक मान (x और y के लिए) बनाएं। अलग-अलग मार्कर आकार और/या रंग के साथ *y* बनाम *x* का स्कैटर प्लॉट बनाएं, स्कैटर