I haven't figured out how to get my labels to fully print out. I've explored the altair documentation, the vega documentation, and the d3 documentation

https://github.com/d3/d3-format/blob/master/README.md#format
says:
"If not specified, then the width will be determined by the content."
So I guess my content is ellipsed? But the grantor dataframe definitely has every grant program name fully spelled-out.
grantor = pd.DataFrame(df['Name'].value_counts())
grantor.reset_index(inplace=True)
Chart(grantor).mark_bar().encode(y=Y('index', sort=SortField(field='Name', order='ascending'),
axis=Axis(title='Grant Program')), x='Name')
BTW, the oddball "Name" in the X axis is because I converted a series into value_counts which retained the "Name" name for the count column name.
I finally found it!
.configure_axis(labelMaxLength=300)
I kept looking for words like "length" and "padding" and "margin"
So glad!
I wasn't able to find labelMaxLength as a possible option. However, .configure_axis(labelLimit=1000) seemed to work. Not sure what the recommended method is.
I think that labelMaxLength was the available property in Altair 1.0. and labelLimit is the available property in Altair 2.0.
Awesome. Thanks Jake.
Most helpful comment
I wasn't able to find
labelMaxLengthas a possible option. However,.configure_axis(labelLimit=1000)seemed to work. Not sure what the recommended method is.