- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在学习一些 Python,方法是使用 Jupyter Notebook 和 matplotlib 库从 JSON 数据生成一些图表。我已经能够制作出很棒的图表,但我不确定如何整理我的 x 轴。请参见下面的屏幕截图。每天都有一个值,传入的数据中有数百天。这会创建一个非常困惑的 x 轴,无法读取。
代码:
dates = [i['daily_sales_date'] for i in json_data]
values = [i['daily_sales'] for i in json_data]
print('sample date: ' + dates[0])
print('sample value: ' + str(values[0]))
df = pd.DataFrame({'dates':dates, 'values':values})
df['dates'] = [pd.to_datetime(i) for i in df['dates']]
plt.bar(dates, values)
结果:
那条粗黑的条是我所有的约会对象:)。我已经尝试查看一些据称可以使 x 轴日期变得整洁的示例,但我还没有让它们发挥作用。我很乐意只显示轴上的日期子集,或者甚至只显示月份名称。我能做的最好的就是让 x 轴标签根本不显示:/有什么建议吗?
我已根据其中一项建议尝试了以下操作:
from matplotlib.dates import MonthLocator
register_matplotlib_converters()
然后创建图形:
如您所见,我现在得到 2019(年份)但没有月份?为清楚起见,下面包含示例数据(应要求提供)
[
{
"RowInsertDateTime": "2019-04-10T13:10:00.6",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4994.2,
"daily_sales_date": "2019-04-10T00:00:00"
},
{
"RowInsertDateTime": "2019-04-09T23:00:01.213",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8868.75,
"daily_sales_date": "2019-04-09T00:00:00"
},
{
"RowInsertDateTime": "2019-04-08T23:00:02.093",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4618.55,
"daily_sales_date": "2019-04-08T00:00:00"
},
{
"RowInsertDateTime": "2019-04-07T23:00:01.52",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5710.01,
"daily_sales_date": "2019-04-07T00:00:00"
},
{
"RowInsertDateTime": "2019-04-06T23:00:01.42",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9674.46,
"daily_sales_date": "2019-04-06T00:00:00"
},
{
"RowInsertDateTime": "2019-04-05T23:50:01.977",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9243.66,
"daily_sales_date": "2019-04-05T00:00:00"
},
{
"RowInsertDateTime": "2019-04-04T23:50:01.5",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8865.75,
"daily_sales_date": "2019-04-04T00:00:00"
},
{
"RowInsertDateTime": "2019-04-03T23:00:01.003",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5530.14,
"daily_sales_date": "2019-04-03T00:00:00"
},
{
"RowInsertDateTime": "2019-04-02T23:00:01.71",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4893.77,
"daily_sales_date": "2019-04-02T00:00:00"
},
{
"RowInsertDateTime": "2019-04-01T23:00:01.61",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 3741.6,
"daily_sales_date": "2019-04-01T00:00:00"
},
{
"RowInsertDateTime": "2019-03-31T23:00:00.893",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8727.52,
"daily_sales_date": "2019-03-31T00:00:00"
},
{
"RowInsertDateTime": "2019-03-30T23:00:01.263",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9572.48,
"daily_sales_date": "2019-03-30T00:00:00"
},
{
"RowInsertDateTime": "2019-03-29T23:50:01.937",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 20003.71,
"daily_sales_date": "2019-03-29T00:00:00"
},
{
"RowInsertDateTime": "2019-03-28T23:50:00.933",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 29890.54,
"daily_sales_date": "2019-03-28T00:00:00"
},
{
"RowInsertDateTime": "2019-03-27T23:00:01.267",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 19669.24,
"daily_sales_date": "2019-03-27T00:00:00"
},
{
"RowInsertDateTime": "2019-03-26T23:00:13.68",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 18655.44,
"daily_sales_date": "2019-03-26T00:00:00"
},
{
"RowInsertDateTime": "2019-03-25T23:00:12.427",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4876.38,
"daily_sales_date": "2019-03-25T00:00:00"
},
{
"RowInsertDateTime": "2019-03-24T23:00:16.313",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8467.17,
"daily_sales_date": "2019-03-24T00:00:00"
},
{
"RowInsertDateTime": "2019-03-23T23:00:23.517",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 12542.34,
"daily_sales_date": "2019-03-23T00:00:00"
},
{
"RowInsertDateTime": "2019-03-22T23:50:14.363",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 12119.07,
"daily_sales_date": "2019-03-22T00:00:00"
},
{
"RowInsertDateTime": "2019-03-21T23:50:12.527",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9403.31,
"daily_sales_date": "2019-03-21T00:00:00"
},
{
"RowInsertDateTime": "2019-03-20T23:00:15.797",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5872.87,
"daily_sales_date": "2019-03-20T00:00:00"
},
{
"RowInsertDateTime": "2019-03-19T23:10:09.547",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4634.91,
"daily_sales_date": "2019-03-19T00:00:00"
},
{
"RowInsertDateTime": "2019-03-18T23:00:10.887",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5789.16,
"daily_sales_date": "2019-03-18T00:00:00"
},
{
"RowInsertDateTime": "2019-03-17T23:00:07.93",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9743.17,
"daily_sales_date": "2019-03-17T00:00:00"
},
{
"RowInsertDateTime": "2019-03-16T23:00:12.367",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 10729.08,
"daily_sales_date": "2019-03-16T00:00:00"
},
{
"RowInsertDateTime": "2019-03-15T23:50:09.177",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9404.83,
"daily_sales_date": "2019-03-15T00:00:00"
},
{
"RowInsertDateTime": "2019-03-14T23:50:11.423",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9029.93,
"daily_sales_date": "2019-03-14T00:00:00"
},
{
"RowInsertDateTime": "2019-03-13T23:00:17.653",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4464.14,
"daily_sales_date": "2019-03-13T00:00:00"
},
{
"RowInsertDateTime": "2019-03-12T23:00:14.063",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4711.15,
"daily_sales_date": "2019-03-12T00:00:00"
},
{
"RowInsertDateTime": "2019-03-11T23:00:11.227",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 7090.3,
"daily_sales_date": "2019-03-11T00:00:00"
},
{
"RowInsertDateTime": "2019-03-10T23:00:07.127",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8083.23,
"daily_sales_date": "2019-03-10T00:00:00"
},
{
"RowInsertDateTime": "2019-03-09T23:10:10.253",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 10253.7,
"daily_sales_date": "2019-03-09T00:00:00"
},
{
"RowInsertDateTime": "2019-03-08T23:50:09.863",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 12339.06,
"daily_sales_date": "2019-03-08T00:00:00"
},
{
"RowInsertDateTime": "2019-03-07T23:50:10.497",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 10200.52,
"daily_sales_date": "2019-03-07T00:00:00"
},
{
"RowInsertDateTime": "2019-03-06T23:10:10.87",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 6694.55,
"daily_sales_date": "2019-03-06T00:00:00"
},
{
"RowInsertDateTime": "2019-03-05T23:10:08.707",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5779.48,
"daily_sales_date": "2019-03-05T00:00:00"
},
{
"RowInsertDateTime": "2019-03-04T23:00:09.39",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4954.72,
"daily_sales_date": "2019-03-04T00:00:00"
},
{
"RowInsertDateTime": "2019-03-03T23:00:10.75",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8473.28,
"daily_sales_date": "2019-03-03T00:00:00"
},
{
"RowInsertDateTime": "2019-03-02T23:00:09.637",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 11327.68,
"daily_sales_date": "2019-03-02T00:00:00"
},
{
"RowInsertDateTime": "2019-03-01T23:50:11.49",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 11075.8,
"daily_sales_date": "2019-03-01T00:00:00"
},
{
"RowInsertDateTime": "2019-02-28T23:50:10.217",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9143.1,
"daily_sales_date": "2019-02-28T00:00:00"
},
{
"RowInsertDateTime": "2019-02-27T23:00:09.44",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5523.66,
"daily_sales_date": "2019-02-27T00:00:00"
},
{
"RowInsertDateTime": "2019-02-26T23:00:08.913",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5235.5,
"daily_sales_date": "2019-02-26T00:00:00"
},
{
"RowInsertDateTime": "2019-02-25T23:00:19.74",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5379.84,
"daily_sales_date": "2019-02-25T00:00:00"
},
{
"RowInsertDateTime": "2019-02-24T23:00:09.44",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 7194.78,
"daily_sales_date": "2019-02-24T00:00:00"
},
{
"RowInsertDateTime": "2019-02-23T23:00:11.783",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9438.9,
"daily_sales_date": "2019-02-23T00:00:00"
},
{
"RowInsertDateTime": "2019-02-22T23:50:07.167",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9989.46,
"daily_sales_date": "2019-02-22T00:00:00"
},
{
"RowInsertDateTime": "2019-02-21T23:50:06.98",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 10120.73,
"daily_sales_date": "2019-02-21T00:00:00"
},
{
"RowInsertDateTime": "2019-02-20T23:00:14.46",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5732.03,
"daily_sales_date": "2019-02-20T00:00:00"
}
]
最佳答案
您主要且唯一的问题是“日期”是字符串。如果将字符串转换为日期,绘图将按预期显示。您已经在数据框中执行此操作,但不要在任何其他代码中使用该列。
df = pd.DataFrame({'dates':dates, 'values':values})
df['dates'] = pd.to_datetime(df['dates']) # possibly format="..."
plt.bar(df['dates'].values, df['values'].values)
# The complete example would be:
import pandas as pd
import matplotlib.pyplot as plt
json_data = [
{
"RowInsertDateTime": "2019-04-10T13:10:00.6",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4994.2,
"daily_sales_date": "2019-04-10T00:00:00"
},
{
"RowInsertDateTime": "2019-04-09T23:00:01.213",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8868.75,
"daily_sales_date": "2019-04-09T00:00:00"
},
{
"RowInsertDateTime": "2019-04-08T23:00:02.093",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4618.55,
"daily_sales_date": "2019-04-08T00:00:00"
},
{
"RowInsertDateTime": "2019-04-07T23:00:01.52",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5710.01,
"daily_sales_date": "2019-04-07T00:00:00"
},
{
"RowInsertDateTime": "2019-04-06T23:00:01.42",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9674.46,
"daily_sales_date": "2019-04-06T00:00:00"
},
{
"RowInsertDateTime": "2019-04-05T23:50:01.977",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9243.66,
"daily_sales_date": "2019-04-05T00:00:00"
},
{
"RowInsertDateTime": "2019-04-04T23:50:01.5",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8865.75,
"daily_sales_date": "2019-04-04T00:00:00"
},
{
"RowInsertDateTime": "2019-04-03T23:00:01.003",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5530.14,
"daily_sales_date": "2019-04-03T00:00:00"
},
{
"RowInsertDateTime": "2019-04-02T23:00:01.71",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4893.77,
"daily_sales_date": "2019-04-02T00:00:00"
},
{
"RowInsertDateTime": "2019-04-01T23:00:01.61",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 3741.6,
"daily_sales_date": "2019-04-01T00:00:00"
},
{
"RowInsertDateTime": "2019-03-31T23:00:00.893",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8727.52,
"daily_sales_date": "2019-03-31T00:00:00"
},
{
"RowInsertDateTime": "2019-03-30T23:00:01.263",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9572.48,
"daily_sales_date": "2019-03-30T00:00:00"
},
{
"RowInsertDateTime": "2019-03-29T23:50:01.937",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 20003.71,
"daily_sales_date": "2019-03-29T00:00:00"
},
{
"RowInsertDateTime": "2019-03-28T23:50:00.933",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 29890.54,
"daily_sales_date": "2019-03-28T00:00:00"
},
{
"RowInsertDateTime": "2019-03-27T23:00:01.267",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 19669.24,
"daily_sales_date": "2019-03-27T00:00:00"
},
{
"RowInsertDateTime": "2019-03-26T23:00:13.68",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 18655.44,
"daily_sales_date": "2019-03-26T00:00:00"
},
{
"RowInsertDateTime": "2019-03-25T23:00:12.427",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4876.38,
"daily_sales_date": "2019-03-25T00:00:00"
},
{
"RowInsertDateTime": "2019-03-24T23:00:16.313",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8467.17,
"daily_sales_date": "2019-03-24T00:00:00"
},
{
"RowInsertDateTime": "2019-03-23T23:00:23.517",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 12542.34,
"daily_sales_date": "2019-03-23T00:00:00"
},
{
"RowInsertDateTime": "2019-03-22T23:50:14.363",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 12119.07,
"daily_sales_date": "2019-03-22T00:00:00"
},
{
"RowInsertDateTime": "2019-03-21T23:50:12.527",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9403.31,
"daily_sales_date": "2019-03-21T00:00:00"
},
{
"RowInsertDateTime": "2019-03-20T23:00:15.797",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5872.87,
"daily_sales_date": "2019-03-20T00:00:00"
},
{
"RowInsertDateTime": "2019-03-19T23:10:09.547",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4634.91,
"daily_sales_date": "2019-03-19T00:00:00"
},
{
"RowInsertDateTime": "2019-03-18T23:00:10.887",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5789.16,
"daily_sales_date": "2019-03-18T00:00:00"
},
{
"RowInsertDateTime": "2019-03-17T23:00:07.93",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9743.17,
"daily_sales_date": "2019-03-17T00:00:00"
},
{
"RowInsertDateTime": "2019-03-16T23:00:12.367",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 10729.08,
"daily_sales_date": "2019-03-16T00:00:00"
},
{
"RowInsertDateTime": "2019-03-15T23:50:09.177",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9404.83,
"daily_sales_date": "2019-03-15T00:00:00"
},
{
"RowInsertDateTime": "2019-03-14T23:50:11.423",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9029.93,
"daily_sales_date": "2019-03-14T00:00:00"
},
{
"RowInsertDateTime": "2019-03-13T23:00:17.653",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4464.14,
"daily_sales_date": "2019-03-13T00:00:00"
},
{
"RowInsertDateTime": "2019-03-12T23:00:14.063",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4711.15,
"daily_sales_date": "2019-03-12T00:00:00"
},
{
"RowInsertDateTime": "2019-03-11T23:00:11.227",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 7090.3,
"daily_sales_date": "2019-03-11T00:00:00"
},
{
"RowInsertDateTime": "2019-03-10T23:00:07.127",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8083.23,
"daily_sales_date": "2019-03-10T00:00:00"
},
{
"RowInsertDateTime": "2019-03-09T23:10:10.253",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 10253.7,
"daily_sales_date": "2019-03-09T00:00:00"
},
{
"RowInsertDateTime": "2019-03-08T23:50:09.863",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 12339.06,
"daily_sales_date": "2019-03-08T00:00:00"
},
{
"RowInsertDateTime": "2019-03-07T23:50:10.497",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 10200.52,
"daily_sales_date": "2019-03-07T00:00:00"
},
{
"RowInsertDateTime": "2019-03-06T23:10:10.87",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 6694.55,
"daily_sales_date": "2019-03-06T00:00:00"
},
{
"RowInsertDateTime": "2019-03-05T23:10:08.707",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5779.48,
"daily_sales_date": "2019-03-05T00:00:00"
},
{
"RowInsertDateTime": "2019-03-04T23:00:09.39",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 4954.72,
"daily_sales_date": "2019-03-04T00:00:00"
},
{
"RowInsertDateTime": "2019-03-03T23:00:10.75",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 8473.28,
"daily_sales_date": "2019-03-03T00:00:00"
},
{
"RowInsertDateTime": "2019-03-02T23:00:09.637",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 11327.68,
"daily_sales_date": "2019-03-02T00:00:00"
},
{
"RowInsertDateTime": "2019-03-01T23:50:11.49",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 11075.8,
"daily_sales_date": "2019-03-01T00:00:00"
},
{
"RowInsertDateTime": "2019-02-28T23:50:10.217",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9143.1,
"daily_sales_date": "2019-02-28T00:00:00"
},
{
"RowInsertDateTime": "2019-02-27T23:00:09.44",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5523.66,
"daily_sales_date": "2019-02-27T00:00:00"
},
{
"RowInsertDateTime": "2019-02-26T23:00:08.913",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5235.5,
"daily_sales_date": "2019-02-26T00:00:00"
},
{
"RowInsertDateTime": "2019-02-25T23:00:19.74",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5379.84,
"daily_sales_date": "2019-02-25T00:00:00"
},
{
"RowInsertDateTime": "2019-02-24T23:00:09.44",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 7194.78,
"daily_sales_date": "2019-02-24T00:00:00"
},
{
"RowInsertDateTime": "2019-02-23T23:00:11.783",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9438.9,
"daily_sales_date": "2019-02-23T00:00:00"
},
{
"RowInsertDateTime": "2019-02-22T23:50:07.167",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 9989.46,
"daily_sales_date": "2019-02-22T00:00:00"
},
{
"RowInsertDateTime": "2019-02-21T23:50:06.98",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 10120.73,
"daily_sales_date": "2019-02-21T00:00:00"
},
{
"RowInsertDateTime": "2019-02-20T23:00:14.46",
"ServerName": "P781S001",
"StoreName": "PRICELINE WERRIBEE",
"daily_sales": 5732.03,
"daily_sales_date": "2019-02-20T00:00:00"
}
]
dates = [i['daily_sales_date'] for i in json_data]
values = [i['daily_sales'] for i in json_data]
print('sample date: ' + dates[0])
print('sample value: ' + str(values[0]))
df = pd.DataFrame({'dates':dates, 'values':values})
df['dates'] = pd.to_datetime(df['dates']) # possibly format="..."
plt.bar(df['dates'].values, df['values'].values)
plt.show()
关于python - 仅在 x 轴上显示每个 <n> 日期(或按月分组)以减少 x 轴困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55584972/
我看到以下宏 here . static const char LogTable256[256] = { #define LT(n) n, n, n, n, n, n, n, n, n, n, n,
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
所以我得到了这个算法我需要计算它的时间复杂度 这样的 for i=1 to n do k=i while (k<=n) do FLIP(A[k]) k
n 的 n 次方(即 n^n)是多项式吗? T(n) = 2T(n/2) + n^n 可以用master方法求解吗? 最佳答案 它不仅不是多项式,而且比阶乘还差。 O(n^n) 支配 O(n!)。同样
我正在研究一种算法,它可以在带有变音符号的字符(tilde、circumflex、caret、umlaut、caron)及其“简单”字符之间进行映射。 例如: ń ǹ ň ñ ṅ ņ ṇ
嗯..我从昨天开始学习APL。我正在观看 YouTube 视频,从基础开始学习各种符号,我正在使用 NARS2000。 我想要的是打印斐波那契数列。我知道有好几种代码,但是因为我没有研究过高深的东西,
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭12 年前。 Improve th
谁能帮我从 N * N * N → N 中找到一个双射数学函数,它接受三个参数 x、y 和 z 并返回数字 n? 我想知道函数 f 及其反函数 f',如果我有 n,我将能够通过应用 f'(n) 来
场景: 用户可以在字符串格式的方程式中输入任意数量的括号对。但是,我需要检查以确保所有括号 ( 或 ) 都有一个相邻的乘数符号 *。因此 3( 应该是 3*( 和 )3 应该是 )*3。 我需要将所有
在 Java 中,表达式: n+++n 似乎评估为等同于: n++ + n 尽管 +n 是一个有效的一元运算符,其优先级高于 n + n 中的算术 + 运算符。因此编译器似乎假设运算符不能是一元运算符
当我阅读 this 问题我记得有人曾经告诉我(很多年前),从汇编程序的角度来看,这两个操作非常不同: n = 0; n = n - n; 这是真的吗?如果是,为什么会这样? 编辑: 正如一些回复所指出
我正在尝试在reveal.js 中加载外部markdown 文件,该文件已编写为遵守数据分隔符语法: You can write your content as a separate file and
我试图弄清楚如何使用 Javascript 生成一个随机 11 个字符串,该字符串需要特定的字母/数字序列,以及位置。 ----------------------------------------
我最近偶然发现了一个资源,其中 2T(n/2) + n/log n 类型 的递归被 MM 宣布为无法解决。 直到今天,当另一种资源被证明是矛盾的(在某种意义上)时,我才接受它作为引理。 根据资源(下面
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
我完成的一个代码遵循这个模式: for (i = 0; i < N; i++){ // O(N) //do some processing... } sort(array, array + N
有没有办法证明 f(n) + g(n) = theta(n^2) 还是不可能?假设 f(n) = theta(n^2) & g(n) = O(n^2) 我尝试了以下方法:f(n) = O(n^2) &
所以我目前正在尝试计算我拥有的一些数据的 Pearson R 和 p 值。这是通过以下代码完成的: import numpy as np from scipy.stats import pearson
ltree 列的默认排序为文本。示例:我的表 id、parentid 和 wbs 中有 3 列。 ltree 列 - wbs 将 1.1.12, 1.1.1, 1.1.2 存储在不同的行中。按 wbs
我的目标是编写一个程序来计算在 python 中表示数字所需的位数,如果我选择 number = -1 或任何负数,程序不会终止,这是我的代码: number = -1 cnt = 0 while(n
我是一名优秀的程序员,十分优秀!