我有以下代码来创建Seaborn条带图.我很难弄清楚如何增加绘图中出现的图例的字体大小.
g=sns.stripplot(x="Market", y="Rate", hue="Group",data=myBenchmarkData, jitter=True, size=12, alpha=0.5)
g.axes.set_title("4* Rate Market and by Hotel Groups for Year 2016",fontsize=25)
g.set_xlabel("Market",fontsize=20)
g.set_ylabel("Rate (in EUR)",fontsize=20)
g.tick_params(labelsize=15)
plt.savefig ('benchmark1.png')
Run Code Online (Sandbox Code Playgroud)
我的x轴和y轴标签字体大小没问题,但我的绘图中图例的字体大小很小.怎么改呢?
我已经分配了我创建的表的一列的数据类型int
.我的问题是,当我对它运行查询时,它没有显示小数位.
如何更正此列的数据类型以便它接受小数位?
表是dbo.Budget
和相关的列被调用ROE
.
我需要有关以下SQL Server查询的帮助,其中a.TAProfileID和c.CountryCode列在数据库中具有"NULL"值.
我希望我的JOIN语句返回存在的"NULL"值.
SELECT
a.ReservationStayID AS 'Reservation Id',
a.PMSConfirmationNumber as 'PMS No',
a.CreatedOn AS 'Date Created',
a.ArrivalDate AS 'Date of Arrival',
a.DepartureDate AS 'Date of Departure',
a.TAProfileID AS 'TA Id',
a.StatusCode AS 'Status',
b.PropertyCode AS 'Hotel',
c.Name AS 'Travel Agency',
c.CountryCode AS 'Market Code',
d.CountryName AS 'Mkt'
FROM ReservationStay a
inner JOIN GuestStaySummary b ON a.ReservationStayID = b.ReservationStayID
inner JOIN TravelAgency c ON a.TAProfileID = c.TravelAgencyID
inner JOIN Market d ON c.CountryCode = d.CountryCode
Run Code Online (Sandbox Code Playgroud) 我正在使用SQL Server 2014,我正在使用我的一个表中的列,列出了到达日期.
它采用以下格式:
ArrivalDate
2015-10-17 00:00:00.000
2015-12-03 00:00:00.000
Run Code Online (Sandbox Code Playgroud)
我正在编写一个查询,从上表中提取数据,包括ArrivalDate列.但是,我需要转换日期,以便它们成为各自月份的第一天.
换句话说,我的查询应该输出上面的例子,如下所示:
2015-10-01 00:00:00.000
2015-12-01 00:00:00.000
Run Code Online (Sandbox Code Playgroud)
我需要这个,以便我可以在PowerPivot模型中与我的日期表建立关系.
我尝试过这种语法,但它不符合我的要求:
CONVERT(CHAR(4),[ArrivalDate], 100) + CONVERT(CHAR(4), [ArrivalDate], 120) AS [MTH2]
Run Code Online (Sandbox Code Playgroud) 我Rstudio
参加我的R
会议,我有以下R
代码:
d1 <- read.csv("mydata.csv", stringsAsFactors = FALSE, header = TRUE)
d2 <- d1 %>%
mutate(PickUpDate = ymd(PickUpDate))
str(d2$PickUpDate)
Run Code Online (Sandbox Code Playgroud)
上面最后一行代码的输出如下:
Date[1:14258], format: "2016-10-21" "2016-07-15" "2016-07-01" "2016-07-01" "2016-07-01" "2016-07-01" ...
Run Code Online (Sandbox Code Playgroud)
我需要在 中添加一个附加列(我们称之为MthDD
)dataframe
d2
,这将是“ ”列的月份和日期PickUpDate
。因此,列MthDD
需要采用格式mm-dd
,但最重要的是,它仍然应该是date type
.
我怎样才能实现这个目标?
更新:我已尝试以下操作,但它将新列输出为字符类型。我需要该列为日期类型,以便我可以将其用作绘图的 x 轴组件。
d2$MthDD <- format(as.Date(d2$PickUpDate), "%m-%d")
Run Code Online (Sandbox Code Playgroud) 我正在对time series
数据进行分析,并运行 auto arima 函数来确定模型中使用的最佳系数ARIMA
。
model1 <- auto.arima(log(mydata_ts))
model1
Series: log(mydata_ts)
ARIMA(2,1,1)(1,0,0)[12]
Coefficients:
ar1 ar2 ma1 sar1
-1.1413 -0.3872 0.9453 0.7572
s.e. 0.1432 0.1362 0.0593 0.0830
sigma^2 estimated as 0.006575: log likelihood=48.35
AIC=-86.69 AICc=-85.23 BIC=-77.44
Run Code Online (Sandbox Code Playgroud)
据我了解,上面结果中的 (2,1,1) 指的是模型中将使用的 p、d 和 q 的值ARIMA
。但是 (1,0,0) 呢?
R
我在 中运行以下代码RStudio
,输出也如下所示:
df2 %>%
ggplot(aes(
x = JANUARY,
y = value,
fill = JANUARY,
group = year
)) +
geom_col(
position = position_dodge(.65),
width = .5
) +
geom_text(aes(
y = value + max(value) * .03,
label = round(value * 100) %>% str_c('%')
),
position = position_dodge(.65)
) +
geom_text(aes(
y = y_pos,
label = str_remove(year, 'X')
),
color = 'white',
angle = 90,
fontface = 'bold',
position = position_dodge(0.65)
) +
scale_y_continuous(
breaks = seq(0, .9, …
Run Code Online (Sandbox Code Playgroud) 我正在使用SQL Server 2014,我有以下查询运行正常:
USE MyDatabase
SELECT [Room Nights],
COUNT([Room Nights]) AS 'Count of RN'
FROM HOLDINGS2
GROUP BY [Room Nights]
Run Code Online (Sandbox Code Playgroud)
输出如下:
Room Nights Count of RN
1 3
4 10
5 6
7 25
Run Code Online (Sandbox Code Playgroud)
现在我想显示另一个列,它给出了百分比的分布Count of RN
.因此,我的输出需要像这样:
Room Nights Count of RN % Distribution
1 3 6.8
4 10 22.7
5 6 13.6
7 25 56.8
Run Code Online (Sandbox Code Playgroud)
我看了下面的讨论,试图找出一个解决方案: 计算值的百分比分布.
我想出了对现有代码的以下修改,但它不起作用!我在% Distribution
列中只有零.
USE MyDatabase
SELECT [Room Nights],
COUNT([Room Nights]) AS 'Count of RN',
CAST(COUNT([Room Nights])/(SELECT COUNT([Room Nights])*100. …
Run Code Online (Sandbox Code Playgroud) 我正在使用SQL Server 2012
,我有一个名为的表StayInfo
.
它具有以下结构(提取):
Name ArrDate DepDate ID
A 2016-03-29 2016-04-02 100
B 2016-05-10 2016-05-12 250
Run Code Online (Sandbox Code Playgroud)
我想从T-SQL查询输出以下内容:
Name Date ID
A 2016-03-29 100
A 2016-03-30 100
A 2016-03-31 100
A 2016-04-01 100
A 2016-04-03 100
B 2016-05-10 250
B 2016-05-11 250
B 2016-05-12 250
Run Code Online (Sandbox Code Playgroud)
我面临的主要困难是每天执行拆分所需的SQL代码.
我正在使用R
并ggplot2
为出版目的做一些情节.我遇到过这个情节,我想用它来复制它ggplot2
.但是,我从未见过像这样的情节ggplot2
.
可以用ggplot2
吗?酒吧下方的文字怎么样?我想这些必须在ggplot2
代码中进行硬编码.你如何调整这些文字?